Can it be because one is passing the erlang atom `'Elixir'` and the other is passing the `'Elixir.Elixir'` atom? Both defmodule and Module.create go through the same lines of code!