module T::Props::PrettyPrintable

def inspect

Return a string representation of this object and all of its props
def inspect
  T.unsafe(T.cast(self, Object).class).decorator.inspect_instance(self)
end

def pretty_inspect

to do redaction
Override the PP gem with something that's similar, but gives us a hook
def pretty_inspect
  T.unsafe(T.cast(self, Object).class).decorator.inspect_instance(self, multiline: true)
end