yield_if vs. lazy_yield_if