A registry system like in `io.ascii` would work.  In that case you define a base metaclass that includes code to automatically add the new alias and class to a global registry.