Dieses entspricht der gängigen Praxis, Abstraktionen nicht beliebig zu splitten und zu hierarchisieren, sondern eng zusammenhängende Varianten zusammen als Abstraktion zusammenzufassen. Die Erweiterungsmöglichkeiten sollten in erster Line für zukünftige, im Augenblick noch unbekannte Spezialabstraktionen, vorbehalten bleiben.
Zu beachten ist hier bei Collections.Init, daß der Schnittstellenrecord auf Validität und Konsistenz mit der Menge der Fähigkeiten überprüft wird.