I got to play with some m4 macro ideas at a local hacker meetup. I can see how someone could get addicted to this stuff.
@dbucklin Türbo-late here, but M4 is one of those hidden gems. Shame software doesn't easily allow the use of a preprocessor like that on a runcontrol/configuration file. Think I got a couple of macros for my window manager setup.