Proposal: Private modules (general discussion)

A proof of concept of this mechanism can be seen in the closed proposal: Proposal: Private modules (implementation specific) (closed) - #25 by josevalim. In a nutshell, the name is arbitrary and it could be changed at any time or on any new Elixir release without notice.