I think the fact that these few lines of code need so much discussion as to intent, clarity, etc, is a good indicator that an alternative should be sought. Code that causes confusion should be rewritten so the people reading it know what the intent was.