fickle directory structure enforced by the compiler