more methods for translation
mother of all meta hax to reimplement their methods on top of ours
make our formatters lazily detected