Bring back create_formatter() (as it is used publicly, not just as internal extension)