rb_funcall_with_block 1768 include/ruby/ruby.h VALUE rb_funcall_with_block(VALUE, ID, int, const VALUE*, VALUE);
rb_funcall_with_block 9395 string.c           return rb_funcall_with_block(obj, (ID)sym, argc - 1, argv + 1, passed_proc);