Feel like maybe this ought to be in the ``formatter`` itself, since this method isn't doing an I/O itself?