     contents =
       quote do
         alias List, as: L
+
         def test do
           L.flatten([1, [2], 3])
         end
       end
 
-    Module.create ModuleHygiene, contents, __ENV__
-    assert ModuleHygiene.test == [1, 2, 3]
+    Module.create(ModuleHygiene, contents, __ENV__)
+    assert ModuleHygiene.test() == [1, 2, 3]
   end
 
   test "ensure function clauses are ordered" do

  end

  test "retrieves line from macros" do
    assert ModuleTest.ToUse.line == 36
  end

  ## Callbacks


  doctest Module

  Module.register_attribute(__MODULE__, :register_example, accumulate: true, persist: true)
  @register_example :it_works
  @register_example :still_works

  contents =
    quote do
      def eval_quoted_info, do: {__MODULE__, __ENV__.file, __ENV__.line}
    end

  Module.eval_quoted(__MODULE__, contents, [], file: "sample.ex", line: 13)

  defp purge(module) do
    :code.purge(module)
