This allows you to use `Iterator::by_ref` and `Iterator::take_while` together,
 and still get the first value for which the `take_while` predicate returned
 false after dropping the `by_ref`.
 .
 Source code for Debianized Rust crate "peeking_take_while"
            Installed Size: 43.0 kB
            
            Architectures:  arm64  amd64