Non-blocking - `return all((func(f) for func in can_retry_funcs))` would also work, but yours is probably clearer?