Poking around in the Project.InitializeProjectDocument() I've noticed that if task names are prefixed with # they won't be executed.
I'm not sure who implemented this but it seems like an undocumented hack to me. Are there any objections to removing this?