class Dry::Logic::Rule

def curry(*args)

def curry(*args)
  if arity > 0
    new(predicate.curry(*args))
  else
    self
  end
end