Started on macro-syntax, used Hana Language specs as guide.