Where句トレイト境界は、{の直前にwhere句を導入することでも設けることができます。whereはさらに、型パラメータだけでなく任意の型に対してのみ適用できます。`where`を用いてジェネリック境界を設ける。{}where句の方が通常の構文より表現力が高い場合があります。以下の例ではimplはwhere句なしで直接に表現することができません。使用するかしなくてはならない。Debug`を使用したい。エラーハンドリングの日本語による。