// Arity does not give us enough information about min/max
// so we must go to the annotation
Method reflected = method.getNativeCall().getMethod();
JRubyMethod annotation = reflected.getAnnotation(JRubyMethod.class);
int required = annotation.required();
int optional = annotation.optional();
boolean rest = annotation.rest();
if (required > 0 || !rest) {
MethodHandle arityCheck = Binder