GROOVY-6268: assignment binary operators
A cleaner implementation of GROOVY-6589 that only gets involved when there is a duplicate.