boyerMooreFinder

fnBoyerMooreFinder!(binaryFun!(pred), Range) boyerMooreFinder(alias pred = "a == b", Range)(Range needle) if ((isRandomAccessRange!(Range) && hasSlicing!Range) || isSomeString!Range)

Ditto