Skip to:
The following worksfine:
```(match ['F] [('F :as x)] x);; => F```
But fails when I try to use an :or guard:
```(match ['F] [((:or 'F 'T) :as x)] x);; CompilerException java.lang.RuntimeException: Unable to resolve symbol: x in this context```
Clojure 1.6.0, Emacs 24.2, OS X.
The following works
fine:
```
(match ['F] [('F :as x)] x)
;; => F
```
But fails when I try to use an :or guard:
```
(match ['F] [((:or 'F 'T) :as x)] x)
;; CompilerException java.lang.RuntimeException: Unable to resolve symbol: x in this context
```