DST Receivers/Idempotent unsize

I can already do this. See my other thread.

I thought this was an inherent problem in supporting &(Trait1+Trait2+Trait3). That is, to support some form of &(Trait1+Trait2+Trait3), we'd either need super-fat pointers, dynamic indirect vtables (i.e., dynamically allocated tables mapping traits to vtables), or "thin" traits. Unless I'm mistaken, all of these would allow this cast.