Use loop/recur instead of while true.