util.inspect replacement based on Unexpected's output and type system
github.com/unexpectedjs/uninspected
unexpectedjs/uninspected