var prudentapproach = initiatelearning(); for(int i = 0; i < preinitiationsteps.count; i++) { var step = preinitiationsteps[i]; if(step.iscoldshoulder()) { continue(); } else if(step.requiresreinitiation()) { prudentapproach = reinitiatefromthebeginning(); } shareopinions(prudentapproach); }