experimental support for nested modules (not tested)