====== comforts ====== comforts kennzeichnet Methoden, die eigentlich Redundant wären, aber Zugriffe vereinfachen. Vector class { point() comforts Point( this ); } Hier könnte man auch Point(this) aufrufen. comforts erklärt, dass diese Methode keine Funktion darstellt, also nicht den Konstruktor redundant ersetzt, sondern nur den Konstruktor rufen darf, bzw. eine Kette von .-Operatoren enthält, die die Funktion beschreibt, die die eigentliche Arbeit macht, so dass hier eben keine redundante Variante entsteht. Vorteil bei Konstrukturen ist: Point( vectorArray.find( "erstes" ) ).distance( otherPoint ); vs vectorArray.find( "erstes" ).point().distance( otherPoint ); Hier wäre eine Syntax mit as interessant, die den . ersetzt: Point( vectorArray.find( "erstes" ) ).distance( otherPoint ); vs vectorArray.find( "erstes" ) as Point.distance( otherPoint ); Desweiteren wäre eine Syntax zu Prüfen, die vectorArray.find( "erstes" ).Point::distance( otherPoint ); möglich macht.