= Operator should check for self-assignment