Is this a bug? foo/bar/baz.d: module foo.bar.baz; alias thisModule = foo.bar.baz; $ dmd -main -I. foo/bar/baz.d OK foo/bar/baz.d: module foo.bar.baz; alias thisModule = foo.bar.baz; import foo; foo/package.d: module foo; $ dmd -main -I. foo/bar/baz.d foo/bar/baz.d(2): Error: undefined identifier bar in module foo