Punkt 4 geht, wenn du operator implicit oder explicit einbaust.
Aber nur solange nur ein Parameter verwendet wird.
Und
TTest([0, 2, 666])
sieht ein bissl blöd aus, bei einem Explicit mit Open-Array-Parameter.
Logisch, dein Beispiel hatte ja auch nur einen Wert, oder?
Kann's dir ooch uff'n Kopp stell'n um die 6 Zeichen und den Punkt von .Create zu sparen... bringt ooch nüscht.