avoid a call to opAssign