Currently, while nonsensical, it is technically possible to
recur to a
^:once fn** point.
The current patch make attempting to do so a compile time error.
This is useful so that code like
(future (recur)) doesn't compile, giving users the impression that it's supposed to work (see comments at https://dev.clojure.org/jira/browse/ASYNC-185 for an example)