class Build::Files::List

def with(**args)

def with(**args)
	return to_enum(:with, **args) unless block_given?
	
	paths = []
	
	each do |path|
		updated_path = path.with(args)
		
		yield path, updated_path
		
		paths << updated_path
	end
	
	return Paths.new(paths)
end