I'll note that for the simplest case (i.e., a starting point), you could use `return success_ >= sample()`, leaving off the cardinality of prey dependence.