Gravar-mail: Unfolding Iterators. Specification and Verification of Higher-Order Iterators, in OCaml