I appreciate the explanation. I've been more of a firmware or application developer in Rust than library developer, so will keep this in the hip pocket.
Whereas I stumbled upon a use for these ~4 years ago and was just mad that what I naturally wanted to do didn't work =)
But yeah in certain programming domains, probably most, it just doesn't come up.