in Cell::Set(), check first if the new expression would create a cycle. Do not set if so.
in Cell::Set(), check first if the new expression would create a cycle. Do not set if so.