This makes the normal extension method case make two copies of the thing (`&str` → `StrBuf` → `~str` → `StrBuf` rather than just `&str` → `StrBuf`). That's not a good solution; rather, in the other place where we use `unknown`, we should use `StrBuf::from_str("{}")` instead of `"{}"`. That way they are both efficient.