Yes, I think that would make perfect sense, but always having a `formatFunction` would require some refactoring elsewhere. I don't know this codebase, so I wanted to submit a minimal patch.