class Falcon::Configuration::Loader

def merge(name, *parents, &block)

@yields {...} The block that will generate the environment.
@parameter parents [Array(Build::Environment)]
@parameter name [String]
Build a new environment with the specified name and the given parents.
def merge(name, *parents, &block)
	environments = parents.map{|name| @environments.fetch(name)}
	
	parent = Build::Environment.combine(*environments)
	
	Build::Environment.new(parent, name: name, &block)
end