Heh, I've pondered a few solutions, but most involve changes that break that. I went through the different scenarios using http://rubular.com/ , so in theory I didn't break anything.