Mars Rover Kata in Clojure - no if statements allowed