やりたいことがいまいち不明だけど yield のあとに return Func1() って書くという意味ではないのかな。