WOW!!! I didn't expect you to do my debugging for me, but I really appreciate your help!
Although I like the syntax of the given/when better... it's not a big enough deal to me to fight with memory leaks over. I'll make all of the switches and be ready to test it out later today.