Support dynamic module names