It is because you should never have :"Elixirp.Foo.Bar" in your compiled code. It is very easy to spot those transgressions, it looks ugly, and it can be automated by tools like Credo. The concession exists for authors debugging and exploring the code, which means they are accessing it only in temporary sessions, such as inside IEx, and never as part of their compiled code.
1 Like






















