Only a namespaced name can name a class, and asking for a primitive
to be resolved trips an assertion, which a class function returning
gsize duly did.
A static function that hands back the type it sits on is how a class
is made when the constructor needs a name, but only <constructor> and
<method> were read, so every binding generator was blind to them.