yieldと関数内関数って同時に使えないんですか?