// keeps package names for dynamic code (package dyn.*) sS shortDynClassNameForStructure(O o) { if (o instanceof DynamicObject && ((DynamicObject) o).className != null) ret ((DynamicObject) o).className; if (o == null) null; Class c = o instanceof Class ? (Class) o : o.getClass(); S name = c.getName(); ret name.startsWith("dyn.") ? classNameToVM(name) : shortenClassName(name); }