   end
 
   defp umbrella_child_names do
-    umbrella_apps_paths |> Map.keys
+    umbrella_apps_paths() |> Map.keys
   end
 
-  @doc """
-  Umbrella apps don't have a name in their mix project.
-  Instead we check to see if the release is an umbrella release, and that the
-  name of the release *is not* one of the apps in the umbrella.
-  """
+  ## Umbrella apps don't have a name in their mix project.
+  ## Instead we check to see if the release is an umbrella release, and that the
+  ## name of the release *is not* one of the apps in the umbrella.
   defp releasing_umbrella?(name) do
     case Mix.Project.umbrella? do
-      true  -> !Enum.member?(umbrella_child_names, name)
+      true  -> !Enum.member?(umbrella_child_names(), name)
       false -> false
     end
   end

    tmp_schema_src
  end

  @doc """
  Concatenantes all conf files into a single umbrella conf file
  """
  defp generate_umbrella_conf(release) do
    conf_files = Enum.reduce(umbrella_apps_paths, [], fn({name, path}, acc) ->
      conf_path = path |> Path.join("config/#{name}.conf")
      case File.read(conf_path) do
        {:ok, data} ->

    end
  end

  defp add_conf(conform_overlays, _release, conf_src) do
    case File.exists?(conf_src) do
      true ->
      [{:copy,
