throw context.runtime.newArgumentError("no receiver given");
}
IRubyObject self = array.shift(context);
return site.call(context, self, self, array.toJavaArray());
}
@Override
public IRubyObject yield(ThreadContext context, IRubyObject value, Binding binding, Type type) {
return yieldInner(context, ArgsUtil.convertToRubyArray(context.runtime, value, false));