added iterator#revisit(revisit)