class Dry::Types::Sum
def failure(input, _error = nil)
def failure(input, _error = nil) if !left.valid?(input) left.failure(input, left.try(input).error) else right.failure(input, right.try(input).error) end end
def failure(input, _error = nil) if !left.valid?(input) left.failure(input, left.try(input).error) else right.failure(input, right.try(input).error) end end