Why does this still use the old metaclass testing?