O que o build_building do Python faz?

No Python 3.1, há uma nova função interna que não conheço nobuiltins módulo:

__build_class__(...)
    __build_class__(func, name, *bases, metaclass=None, **kwds) -> class

    Internal helper function used by the class statement.

O que esta função faz? Por que deve ser em builtins se é interno? Qual é a diferença para otype(name, bases, dict) função?