for project in all_projects: if project.status == 'preexplosive' and project.design.flaws == 'undetectable': withdraw_from(project); project.design, project.status = 'start over again', 'halted'; # this action forces reevaluation, possibly leading to disclosing undetectable issues in execution that were otherwise ignored or hidden intentionally.