high-performance, zero-dependency circular reference check for objects (or arrays)
github.com/tjmehta/is-circular
tjmehta/is-circular