pub unsafe extern "C" fn rb_block_call( obj: Value, method_id: Id, argc: Argc, argv: *const Value, block: extern "C" fn(_: Value, _: Value, _: Argc, _: *const Value) -> Value, outer_scope: Value) -> Value