複オジに毒されてるな

successors(Some(start), move |n| n.checked_add(&one))