git attributes and ignore settings
avoid returning nils where possible
filename operations added
more test fixtures
save the compilation unit to use when calculating dependencies
task generation for programs
choose the safe way and add all possible dependencies