Apologise, there was a slight bug in the first loop recur function. The if expression after the cond had accidentally been pulled into the cond expression. I pushed a fix just after the show