Pin applies to the pointer, !Move applies to the pointee.
So... Pin should be defined as Pin<T: !Move>?
So... Pin should be defined as Pin<T: !Move>?