In case the format is yaml, the "report formatter" is not used at all (same goes for the "warning_formatter"). 
I don't think that this is the optimal way - we should probably have something like a "YamlReport" class.

What do you think?