@aDot Why is #1 regrettable?
I can see #2 being awkward if you're doing const generics maybe though I never tried it?
#3 is awkward because of the in-place mutation, I think?
#4 isn't a trait, but I think you're referring to the whole Pin/Unpin shitshow?