Where you have suggested changing for (side_effects); with for (side_effects) { /* empty */ } I would prefer this: for (side_effects) ; I think it will survive re-indentation better, and is a little more human-readable because it takes up an extra line.