Hatchet, one more reason to hate gc's.
I write my own roofing contracts and have the lawyer give them the twice over and he tells me if I have left anything out that needs to be in there, and I have had my contracts signed by gc's. Mine also supercedes all others.