`escape_default()` is implemented on `StrSlice` to return a new `~str`. You shouldn't be cloning or calling `into_owned()` first.

```rust
    &LabelStr(ref s) => s.as_slice().escape_default()
```