Decoupling the formatter from the parser