I'm sure there was a valid reason at the time why I went with `StartsWith` and `Contains`, but I'll take a look and see if we can be more terse as suggested.