Agreed, creating mini-languages is worrisome for me also, it always becomes a major pain point and bugs always happen there (and it confuses people since they have to now figure out what the heck that mini-language means). I wonder if there is anyway to just let people give us code that does the merging, (via a plugin or something), instead of creating a mini-language that does something similar (but is confusing to new comers and maintainers...)
Agreed, creating mini-languages is worrisome for me also, it always becomes a major pain point and bugs always happen there (and it confuses people since they have to now figure out what the heck that mini-language means). I wonder if there is anyway to just let people give us code that does the merging, (via a plugin or something), instead of creating a mini-language that does something similar (but is confusing to new comers and maintainers...)