Earlier quoted context omitted.
Why? Sometimes functionality has to be exposed, even when a company would prefer an alternative. Microsoft has named functions similarly on occasion [1]. [1] http://blogs.msdn.com/b/oldnewthing/archive/2003/10/15/55296...
Because he might've appreciated better variable naming. :-P
(some may not get the reference :P)