createCompatiblePlugin no longer requires ModulePlugin subtype