Sure - but at that point we&#x27;ve lost a lot of the value of having a standardized language at all. The whole point of a language standard is that multiple independent tools can be written to work with it - that your profiler and your linter and your compiler can be written independently, because they&#x27;ll be written to the spec. If everyone has to customize all their tools to work with their own code, that&#x27;s a lot of duplicated effort. Better to have a common standard for how you embed DSLs in the language, so that all the tools already understand how to work with them.