Shouldn't pretty much all the targets be in `.PHONY`? I thought that any target that doesn't correspond to a file name should be in there.