Improve mix test to rely on possible multiple messages
Return Foo for __MODULE__.Foo outside of a module
Ensure defmodule :atom does not define an alias