https://doc.rust-lang.org/src/core/ops/range.rs.html#979-986
impl RangeBounds for Range<&T> { fn start_bound(&self) -> Boun