pub unsafe extern "C" fn rb_yield_block(
    yielded_arg: VALUE,
    callback_arg: VALUE,
    argc: c_int,
    argv: *const VALUE,
    blockarg: VALUE
) -> VALUE