   end
 
   @doc """
-  Gets the moduledoc for the given module.
+  Gets the moduledoc for the given `module`.
   Returns the moduledoc or `nil`.
   """
   def moduledoc(module) when is_atom(module) do

  end

  @doc """
  Returns the task name for the given module.
  """
  def task_name(module) do
    Mix.Utils.module_name_to_command(module, 2)
  end

  @doc """
  Receives a task name and retrives the task module.

  ## Exceptions


  @doc """
  Runs a `task` with the given `args`.

  If the task was not yet invoked, it runs the task and 
  returns the result.

  If the task was already invoked, it does not run the task
  again and simply aborts with `:noop`.
