Possibly related to #4406
# bar, bar
meth = (foo = bar, bar) -> console.log(foo, bar)
meth(null, "bar")
# null, bar; should arguably be bar, bar for consistency
[foo = bar, bar] = [null, "bar"]
console.log(foo, bar)
# foo, foo
meth = (foo, bar = foo) -> console.log(foo, bar)
meth("foo", null)
# foo, foo
[foo, bar = foo] = ["foo", null]
console.log(foo, bar)