Indeed, the `formatter` is retrieved with the notion of the culture already so it should know about the culture to use.
In other words it's an implementation detail of one particular implementation of the `IFormatter` interface and not a part of its input.
I vote to remove the culture from these calls.