We didn't move out of `s`.

I could add lifetime parameters everywhere but I'm not sure if it's possible. DSTs will fix this (making it possible to cast from any `~Trait` to `~Any`, where you can downcast as you like) so I'm kind of reluctant to spend a lot of time on something that DSTs will fix.