Add code so that the most common cases of climbing the iterator path, which don't climb at all, can be expressed in straightline code.