This will take about a year but let's write down what we want anyway: - [ ] GAT - in 1.65, we want it for `Encode::Encoder` - [ ] pulling information from cargo workspace, especially `rust-version` - in 1.64