Refactor aliases handling before we move defmodule to Kernel
Implement defmodule in Elixir