This detail, plus the method comment, and the one-shot use of this stuff, leaves me wondering if it'd be better all combined into one method. It's nice to abstract such functionality away as a handy block method, but when the only user is this invested in the specifics of how it's implemented...