TODO
Oops: PHONY targets are allowed not to be created as files after executing, but they must be found in build map
Oops: Need to canonize path of first target output too