currently if an object has a circular reference the whole object is serialized as: [Circular]
This is a problem, first if the intended JSON is a key or some other stringify JSON it's going to cause an error on parse (since [Circular] isn't quoted) - second all other non-circular properties on the object are lost
we could use json-stringify-safe but this double or triples the benchmarks, so we need a faster version of json-stringify-safe
currently if an object has a circular reference the whole object is serialized as: [Circular]
This is a problem, first if the intended JSON is a key or some other stringify JSON it's going to cause an error on parse (since [Circular] isn't quoted) - second all other non-circular properties on the object are lost
we could use json-stringify-safe but this double or triples the benchmarks, so we need a faster version of json-stringify-safe