And macro definition code looks quite different from 'regular' code since it works so much with expressions and symbols.