class Sus::Have::Value

def call(assertions, subject)

def call(assertions, subject)
	index = 0
	
	subject.each do |value|
		assertions.nested("[#{index}] = #{value.inspect}", distinct: true) do |assertions|
			@predicate&.call(assertions, value)
		end
		
		index += 1
	end
end

def initialize(predicate)

def initialize(predicate)
	@predicate = predicate
end

def print(output)

def print(output)
	output.write("value ", @predicate, :reset)
end