Alright. 

Also, regarding smart pointers, think it's worth adding Rc while I'm at it?

How about Gc, does #14250 cover autoderef for that? Should I add that in, or leave a fixme for when that (or some other pr) adds autoderef? Or is that far future?