The top-level object gets printed ok, since it is converted to its native (map) value, but the inner objects panic because runtime.object does not support conversion to String() and inner fields are not converted to native values.
Object should support String() conversion, something similar to JSON.stringify, and fmt should use this (or its custom __toString()) instead of the native conversion to a map
The top-level object gets printed ok, since it is converted to its native (map) value, but the inner objects panic because runtime.object does not support conversion to String() and inner fields are not converted to native values.