 
   @doc """
   Checks if the task should be run recursively for all sub-apps in
-  umbrella projects. Returns true, false or :both.
+  umbrella projects. Returns `true`, `false` or `:both`.
   """
   def recursive(module) when is_atom(module) do
     case List.keyfind module.__info__(:attributes), :recursive, 0 do

  end

  @doc """
  Returns all loaded modules. Modules that were not yet loaded
  won't show up. Check `load_all/0` if you want to preload all tasks.
  """
  def all_modules 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 retrieves the task module.

  ## Exceptions

