Should protect with an if()/else in case this class ends up supporting more module types