Thanks for the elaborate reply. I will use try/catch because it’s the lightest of all approaches and I don’t want to take a path that in part replicates the original intent of the whole Erlang multiprocessing paradigm.
I just needed to know if I was missing something (I am new to Elixir and Erlang, but am a seasoned sw architect - used to build enterprise systems on the then- state of the art middleware in the late 90s and early 00’s) and I find both Erlang (from architectural perspective) and Elixir (from language perspective) fantastic. Actually, when I first laid my hands on those a couple of months ago, it took me about a week to realize I would probably never ever use anything else (ok, maybe Rust for real-time stuff). And with liveview and everything, the prospects of getting rid of JS bloatware are getting brighter each day.
Thanks again.


















