Method compositions and iterators