依存性にかならず上流下流関係があってノードで循環を監視できれば
sharedでいいよね