The code I am interested in is the bolded line.
It seems to do just what it looks like it would, but I don't know how or why, so I figure I will shoot myself in the foot with it someday.
Can anyone explain this use of a comma? Does 'or' force a list context on the
right hand side, and 'or' is an operator with a lower precedence than ','?