Making Formatter more "inheritable"