class Dry::Logic::Rule

def with(new_opts)

def with(new_opts)
  self.class.new(predicate, options.merge(new_opts))
end