basic extensions don't even need to alter the metaclass