A New Assignment Operator, Should You Decide to Accept It