Reports assignments to for loop parameters inside the for loop body.

While occasionally intended, this construct can be extremely confusing, and is often the result of a typo.

Example:


  for (value in [1, 2, 3]) {
      value = 4 // warning
  }