このようなコンストラクトは意図的に宣言されていることもありますが、非常に混乱を招きやすく、多くの場合はタイプミスによるものです。
例:
for (value in [1, 2, 3]) { value = 4 // 警告 }