The point of making it a method on the formatter is to provide a convenience interface to hook into, but with this like this the reporter doesn't have to know about the formatter, and would work with anything that sets itself up with this method.