class Dry::Logic::Rule::Interface

def unapplied

def unapplied
  if variable_arity?
    unapplied = arity.abs - 1 - curried
    if unapplied.negative?
      0
    else
      unapplied
    end
  else
    arity - curried
  end
end