Bless my hearrt is right; I had to lay down for a few minutes after I compiled it. It's more than a person should have to contemplate.
Just reading your list made me queasy and I expect to throw up soon.