As was mentioned in #3, gen is now a reserved keyword in Rust 2024.
The solution to both preserve backwards compatibility, and ensure forwards compatibility is to use the following raw lifetimes syntax: 'r#gen.
This way, 2021 crates will still be able to use 'gen syntax, and 2024 crates will be able to compile