fixing subOp tostring extra parenthesis on first argument