How does Clojure determine how many arguments an anonymous function (created with the #... notation) expect?
#...
user=> (#(identity [2]) 14) java
You need to refer to the arguments with %1, %2 etc. to cause the function to require that many arguments.