class Build::Environment

def self.combine(*environments)

def self.combine(*environments)
	# Flatten the list of environments:
	environments = environments.collect do |environment|
		if Environment === environment
			environment.to_a
		else
			environment
		end
	end.flatten
	
	environments.inject(nil) do |parent, environment|
		environment.dup(parent: parent)
	end
end