support separation between module subdir and module name in module naming scheme by extending API for custom module naming schemes