Give a Enumerator-like API