`html::fmt` will be more efficient if you're trying to escape/unescape as part of a larger formatting. For example, writing

```rust
try!(write!(w, "<h1>{}</h1>", html::fmt::Escape(title)));
```

would avoid an unnecessary allocation over

```rust
try!(write!(w, "<h1>{}</h1>", html::escape(title)));
```