_writeObject
private fn
void _writeObject(W)(const var value, ref W buf, const JsonWriteOptions opts,
uint depth, ref JsonWriteScratch scratch) @safeWrite an object value.
Keys come from the lightweight keys() view and members from get() instead of as!(var[string]), which duplicated the whole associative array on every serialization (N037).