2 cents regarding your position on "@property" usage in phobos:
1) You can always use shorter syntax: @property: int func1(); int func2(); ...2) D is not scripting language (primarily) and as such should value issues related to long-term large code base support more than saving some typing in declaration. It is slightly similar to strong vs weak typing.
That is not gonna convince you but I hope this will be taken into consideration somehow.