Generalized Iterator API.