size_t
triangularProbeFromIndexIncludingHoles
(
	alias assumeNonFullHaystack = false 	T
)
 if (
(is(
typeof(
binaryFun!
hitPred(
size_t.init, 
T.init)))
 ) || 
 (is(
typeof(
unaryFun!
holePred(
T.init))) || 
 is(
typeof(
binaryFun!
holePred(
size_t.init, 
T.init)))
 ) )