I think the main thing is having respect for the mountain of engineering that went into existing solutions and not rolling your own unless you really really have to.
I think an Embedded DSL with post compilation constraint solver based analyzers could take the place of restricted mini-languages while taking advantage of the existing engineering and tooling available for modern languages.