So if the sentinel receives `*first` how do I compare it against `last` in the iterator case?