Why this extra assignment?