Hmm, it is just sort of messy, then. I'd like it to be less open-coded or more obviously a sequence of functions, though (coupled names with an implied sequence of some sort?). Not quite sure what would be better though; I'll update if I think of something else.