Bad formatters should print errors but not crash