And this is simply:
~~~{.clojure}
(for [trial (valid-values-for bord spot)
      solution (solve-helper (set-value-at bord spot trial))]
  solution)