I don't think comparing to `String.contains?` would help this discussion in any way.

I agree with @alco that the "Raising behavior in this case is special casey and limiting".