Isn't the same true of equality (i.e. one almost always wants a vector result)? If so, would it be more sensible to avoid overloading the actual `==` operator?