pub fn integer_range_unbounded<A: Add<Output = A> + One + Clone>( low: A, ) -> impl Iterator<Item = A>