(not (nil? ))

Nested functions can get unwieldly:

(not (nil? name))

Try:

((comp not nil?) name)

Or:

((complement nil?) name)

Better, extend the language for yourself:

(defn not-nil? [v] (not (nil? v)))

(not-nil? name)