Until I saw this Internals post, I didn’t realize that references implemented
This is not merely an accident of the language syntax, or anything like that; the implementation is here.
This seems like it can only lead to confusion; for instance, in this example, forgetting
#[derive(Clone)] on struct
Foo doesn’t even trigger Clippy’s lint for clone-on-
So, is there some case I’m not thinking of in which it’s actually helpful to have all refs implement