But I guess this will all go away anyway if we don't have `ValTree::SliceOrStr`. I think we might want to have that eventually, but it should definitely be a separate PR from adding support for references in the first place -- reviewing both of these changes together is a nightmare.