The previous three lines are all at differening (and in the last case, multiple) levels of abstraction, which makes them a bit difficult to read.  That said, this is a short function, so if you'd prefer not to worry about this now in the interest of just moving forward, I'm ok with that.