support for dot notation modules, e.g. `core.foo`