@TomF@forrestthewoods@zeux iirc there used to be a rule that the # had to be on column 0 but the rest of the directive could be indented? So you could write stuff like
# if (FOO)
# define BAR
# endif
No one enforces that anymore (you can indent the # now), but I wonder what was the origin of that rule