Functional Domain Programming for Elixir?

That’s exactly what many of us do but the sentiment expressed in many such discussions is that sometimes there occurs a “struct bloat” or “too many different types of maps we’re matching on in function heads”-bloat. Which I’ve also seen happening. There are ways around it, of course.