Danmakus: lazy iterator