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