module Console::Output

def self.new(output = nil, env = ENV, **options)

def self.new(output = nil, env = ENV, **options)
	if names = env['CONSOLE_OUTPUT']
		names = names.split(',').reverse
		
		names.inject(output) do |output, name|
			Output.const_get(name).new(output, **options)
		end
	else
		return Output::Default.new(output, **options)
	end
end