スマートなmodule_functionへ