149150151152153154155156157158159
if (id.contains(o)) { throw circularReference(); } else { id.push(o); ((DataType) o).dieOnCircularReference(id, project); id.pop(); } } checked = true; }