add checker for nested anonymous functions
in structure parsing, use the term ident instead of symbol
 - reason: avoid confusion with actual clojure symbols (which are a subset of idents)

also, test the change