Macro and pre-compilation (screen notes in the book)