Lots of this stuff will go away in favor of `Formatter`