Looks like unhygienic macros was quite purposeful, not something being put off until later.
The issue with them is surprises with variable names; Arc addresses this by letting creating unique variable names for you in macros, if you request it. (See (uniq) in the tutorial.)