util.inspect replacement based on Unexpected's output and type system