class Dry::Logic::Result

def visit_predicate(node)

def visit_predicate(node)
  name, args = node
  if args.empty?
    name.to_s
  else
    "#{name}(#{args.map(&:last).map(&:inspect).join(", ")})"
  end
end