This should also have checked `is(typeof(binaryFun!pred(haystack.front, needle)) : bool)`