入れ子になった呼び出し後にすでにs:funcselfがunletされているならfuncselfは空dictを使う