We shouldn't need to slow down the construction of instances of a generic type. Probably GenericMeta can pre-compute next_in_mro and then just set `__new__` of the class to that. (Though fixing #192 would make this a little more complicated.)