user> (use '(link: clojure.core.contracts :only [contract)])
nil
user> (contract
silly
"Silly reporting for duty sir!"
(link: [a & b :as c])
(link: ))
CompilerException java.lang.RuntimeException: Unable to resolve symbol: & in this context, compiling:(NO_SOURCE_PATH:1:1)
the & in "a & b" is unresolved.