move mrb_yield_internal() function declaration into #if directive