関数型のパラダイムもうまく取り込んでほしい