Ok, I'll add that. Although offhand the only difference will be updating the doc comment. I don't think we can implement this arbitrarily for all smart pointers (doing so would require being able to return `[T]` and having `box` somehow work with this), so each smart pointer that wants this will have to implement it manually.