@mtudor I see your point. let's keep it `AbstractModuleNoTraits` for compatibility.