Could be simplified using  `register_formatter(type, Array(formatters))`