Use delayed generation