static VALUE yielder_new(void) { return yielder_init(yielder_allocate(rb_cYielder), rb_proc_new(yielder_yield_i, 0)); }
static VALUE yielder_new_i(VALUE dummy) { return yielder_init(yielder_allocate(rb_cYielder), rb_block_proc()); }