By removing "guards" you increase nesting of "if" statements. In your case we have nested "if" statements, but in previous version we have only top-level "if" statements.