will be merged into strict formatters in next major TODO: rewrite all module formatters as they've gotten out of han