Ah the "lets make the project cooler by adding a DSL so customers can add their own features!" never ever pans out! ;)
I spent the 90s working on office automation projects that always seemed to degenerate into report DSLs. Is nothing new?
The better I get at coding the more I am attracted to avoiding complicated tooling.