is_first: is_last: is_first: is_first: -> never is_last: is_last: -> never Only one, so should be first and last is_first: is_last: Testing loop is_first: is_first: -> never is_last: is_last: -> never