But it currently does add to all sub types, doesn't it? It gets the module and iterates over all its types.