Has anyone experimented with using kotlin native as a way to create a universal skds for polyglot teams? for example, my company maintains a DSL that is used both by users in our app, as well as internally across services. At the moment, teams in each language are maintaining bits and pieces of the parsing and lexing logic, which obviously creates problems when trying to add features / fix bugs. Could we instead define the parsing and lexing logic for this DSL in Kotlin, publish a native binary, and then have lightweight language specific wrappers around this for each language?