https://issues.dlang.org/show_bug.cgi?id=22661 --- Comment #1 from anonymous4 <dfj1esp02 at sneakemail.com> --- Whoa, can this compile even in theory? Four modules import each other and you have a circular dependency between declaration stage and semantic stage. --