[4] 実装文以外の定義は名前付き定義と呼ばれています >>1。 名前付き定義には識別子が含まれており、これが定義されるものの名前となります。
[5] 部分インターフェイス定義と部分辞書定義以外の名前付き定義は名前空間を共有していて、 互いに異なる名前を持たなければなりません >>1。また予約識別子と同じであってはなりません >>1。
[7] NamedConstructor
による名前はインターフェイスオブジェクトや例外インターフェイスオブジェクトの名前と衝突してはいけないことになっています >>6 が、
インターフェイスオブジェクトのないインターフェイスやインターフェイス以外の定義との名前の衝突は禁止されていません。