スコープを限定できる関数化が抽象化じゃなくてなんなんだ