内部関数の再帰呼び出しって可能?
yコンビネータとかでなく