暗黙的契約の使用には利点と欠点があります。ポートが、その提供および要求インターフェースのサブセットのみ提供および必要とする他のポートに接続されている場合、暗黙的契約を使用する方が自然です。しかし、ポートがまったく「逆」の別のポートに接続されている (ポートの「フィーチャー」ウィンドウのチェック・ボックスを参照) か、他のポートが同じインターフェースのセットを提供および要求する場合、明示的契約を使用するのは当然です。これは、クラスとは別にオブジェクトを指定するのに似ています。または、この型の単一のオブジェクトまたはクラスだけがシステム内に存在するケースでは暗黙的クラスを持つオブジェクトを指定するのに似ています。