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