catch_i 1254 vm_eval.c return rb_iterate(catch_i, ID2SYM(rb_intern(tag)), func, data); catch_i 1260 vm_eval.c return rb_iterate((VALUE (*)_((VALUE)))catch_i, tag, func, data);