Now accepts all return values of registerAllOfBase()