{
let len = skip_iter(*self).exact_len();
if len < skip_init_n(*self) || index >= len - skip_init_n(*self) {
None
} else {
skip_iter(*self).peek_back(index)
}
}
{
let len = take_iter(*self).exact_len();
if len < take_count(*self) {
None
} else {
take_iter(*self).peek_back(len - take_count(*self) - index - 1)
}
}