Is there a reason for C#'s reuse of the variable in a foreach? | Hacker News Reader