So you're artificially building something that's gives you some of the benefit of using a generator expression in a list expression, instead of just using a generator expression?
any(function_takes_time(i) for i in range(10 ** 3))
harder to read than fast_any([(lambda x: (lambda: function_takes_time(x)))(i) for i in range(10 ** 3)])