     {app, compile_req(req), mix_opts}
   end
 
-  defp compile_req(nil) do
-    ">= 0.0.0"
-  end
-
   defp compile_req(req) do
     case Regex.compile(List.to_string(req)) do
       {:ok, re} ->

  end

  defp parse_dep(app) when is_atom(app) do
    parse_dep({app, nil})
  end

  defp parse_dep({app, req}) when is_list(req) do

  end

  defp parse_dep({app, source}) when is_tuple(source) do
    parse_dep({app, ">= 0.0.0", source, []})
  end

  defp parse_dep({app, req, source}) do
