循環参照チェック追加