Why're these `as_slice`ings needed? (`String` no longer implements `Eq`?!?)