Fixed op-and-assign to work correctly with operator overload methods.