This reverts commit 000d0032a9.
000d0032a9
I really don't like the new syntax though, much as I don't like proc_macro it may be coming back.