   end
 
   @doc """
-  Ensures the project structure exists.
+  Ensures the project structure for the given project exists.
 
   In case it does exist, it is a no-op. Otherwise, it is built.
   """


  @doc """
  Returns the path where protocol consolidations are stored.
  """
  def consolidation_path(config \\ config()) do
    Path.join(build_path(config), "consolidated")

  end

  @doc """
  Returns `true` if `config` is the configuration for an umbrella project.

  When called with no arguments, tells whether the current project is
  an umbrella project.
  """
  @spec umbrella?() :: boolean
  def umbrella?(config \\ config()) do
