This has bothered me quite a bit about Rust conventions for a while. I do stick to it to be honest, because breaking convention can be more confusing sometimes. However, at least for those cases where it is not totally abstract, I feel it does make sense to find a more descriptive name.
There is more of this in the language though, like
'a… while you get used to it fairly quickly, it does make the language a little bit more enigmatic to newbies than it needs to be imho.
Not sure whether this is something that needs to be fixed, but renaming generic parameters is not even a breaking change, so it might be worth looking into for a crate.