IEnumerableやyield returnの動作知らずにLINQ使うのって怖くないのかな