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