Updated PSBinaryOperation to use non-overloaded methods since overloading is not reliable in all cases