     parent = self()
 
     {pid, ref} =
-      :erlang.spawn_monitor fn ->
+      :erlang.spawn_monitor(fn ->
         :erlang.put(:elixir_compiler_pid, parent)
         :erlang.put(:elixir_compiler_file, file)
 

  end

  defp print_error(file, kind, reason, stack) do
    IO.write ["\n== Compilation error in file #{Path.relative_to_cwd(file)} ==\n",
             Kernel.CLI.format_error(kind, reason, stack)]
  end

  defp cancel_waiting_timer(queued, child_pid) do

        end

        # Release the module loader which is waiting for an ack
        send(child, {ref, :ack})

        available =
          for {:module, _, ref, waiting_module, _defining} <- waiting,
              module == waiting_module,
              do: {ref, :found}

        cancel_waiting_timer(queued, child)

        spawn_workers(%{
          state
          | entries: available ++ entries,
            result: [{:module, module} | result]
        })

      # If we are simply requiring files, we do not add to waiting.
      {:waiting, _kind, child, ref, _on, _defining}
      when output == :require ->
        send(child, {ref, :not_found})
        spawn_workers(state)

