catch up with mrb_yield_internal -> mrb_yield_with_class