Self-fullfilling prophecy: Why do server side projects seem to reinvent everything? - #8 by Tino
;-)
My perspective is that role keywords are quite a big change which pushes Swift into the direction of "public final static void main", whereas the alternatives are not only more powerful, but also simpler ¯\(ツ)/¯