Add functional iterators.