This allows for formatting of lazy objects which have a custom formatter defined by overriding the default implementation from `object`.