class Dry::Schema::PredicateInferrer::Compiler

def visit_sum(node)

Other tags:
    Api: - private
def visit_sum(node)
  left, right = node
  predicates = [visit(left), visit(right)]
  if predicates.first == :nil?
    predicates[1..predicates.size - 1]
  else
    predicates
  end
end