static DynamicObject toDynamicObject_nonTransient(O o) { if (o == null) null; if (o cast DynamicObject) ret o; ret dynamicObject(lightlyShortClassName(o), objectToParams_nonTransient(o)); }