!7 cmodule TransientObjectHolder > DynPrintLog { transient O object; // API O get() { ret object; } void set(O object) { setField(+object); if (object == null) ret with print("No object"); print("Have object of type: " + _getClass(object)); print("Get it out with: dm_heldObject(" + dm_moduleID() + ")"); } void clear() { set(null); } }