This actually fails with a trap (at the assertion in `Rooted<T>::drop`).