"...Pre-processing and the initial excitement of a domain-specific language is a siren that might lead you to your doom.
(I swear, I have never tried to do something this foolish… I swear…)..."
I will say, that almost didn't make me laugh, bur, I will not swear.
I've recently come off from one such rabbit hole - A CLI tool for Pre-processing vue project templates. It was over-engineered.
Will probably go back to re-build it when I get the free time.
└── Dey well; Be well