使うというのは、たとえばエスケープの解除などが考えられる。渡されても困るわけである。実装しているというのは「もしデシリアライザが所有権付きの文字列を持っていたら、所有権ごと渡してくれるとより効率的な処理ができます」という表明である。実装は必須ではないが、実装しないことのメリットが皆無なので実装すべきである。内部で動的にメモリを確保することになるので、デシリアライザが行った分と合わせて二度のアロケーションが発生しており非効率になってしまう。この場合、デシリアライズ失敗時のエラーメッセージとして内部の型のものが使われるので、もしメッセージを変えたければ自分で実装すべきである。