Because the codebase has 8 year old nuggets where mofos do stuff like rewrite the NumberFormat function, and if you want to get to the *actual* functionality of the NumberFormat function, you have to do this silly thing.
I like to think of it like function or operator overloading, but much, much stupider, because you lose the original functionality.