class Opal::Nodes::NodeWithArgs

def negative_arity

def negative_arity
  required_plain_args = args.children.select do |arg|
    [:arg, :mlhs].include?(arg.type)
  end
  result = required_plain_args.size
  if has_required_kwargs?
    result += 1
  end
  result = -result - 1
  result
end