made `cljr-cycle-if` resilient to nested ifs