I thought someone would suggest this :) I had a few reasons not to do this, but thinking about it they don't hold water (aside from the real reason, which was probably laziness).  Will split it into two methods/functions shortly.