First, thanks for the contribution!
I'm thinking about whether this work would be better in the official baml-examples, or in the [baml_elixer repo](
https://github.com/emilsoman/baml_elixir). Since baml_elixer is a community project, it can follow a different release cycle than we do, and we might have a tough time keeping your example up to date.
On the other hand, we don't currently do a great job of keeping the examples up to date, already!
I see that you had a flake.nix in the PR at some point - that might actually help lock down the baml_elixer version, and also give us an easier way to maintain the dependencies needed to build your whole example. None of us at Boundary are regular Elixer users and we'd not know the current best ways of setting up the compiler, how to maintain the deependencies, etc.
@emil , the creator of baml_elixer, is often active here, I wonder if he has thoughts.