The following explodes because of the presence of recur:
Comment made by: jneen
A hacky workaround is to interpolate the 'recur symbol from an outer scope.
Now that tools.analyzer exists it won't be difficult to solve this properly.