局所関数はむしろローカルスコープ内でイテレータに渡して使い捨てるだけというイメージだが
変数に仕込んであちこちで使い回したりしてるのか