Added 'macro' keyword