Confusing, perhaps, but no more so than pushing subsequent values into an array despite never using them.  :)

I'll see if I can simplify a bit without creating too much duplication.