While occasionally intended, this construct can be extremely confusing, and is often the result of a typo.
Example:
def m(a, b, c) { a = [] // warning }