>>24>difference between macro and define?
`macro` is the name of the macro being defined. #define is the preprocessor directive. `#` defines a macro name. I found it bit cumbersome to write `#define x 123`, so I prefer writing "#x 123". That is my personal macroprocessor NCM, it also allows some more advanced stuff, like gensyms and scoped macros.