you make a lot of good points, as a matter of fact...
no in all seriousness though, i think that is a solid steel man argument. you mentioned everything i could think of, and a few things i'd never even considered.