I would ask myself why he felt he needed to add such statements. Provided he isn&#x27;t an idiot it is probably because the flow was hard to understand. Was that his fault?<p>I&#x27;ve found that if I can&#x27;t understand the code it is because it is unnecessarily complex or, to mimic an above poster, there&#x27;s too much state going on. Refactor to remove confusion.<p>Imagine yourself as a newbie asked to support such thing in production.  Could you do it?  If no why not?