Eliminating defective operator overloads