;; Warning! NaN is considered as a number in member of the class Double.
;; this may be confusing, but it's good to know,
;; especially if you are working with filters
user=> (number? Double/NaN)
true
user=> (filter number? [nil 0 1.1 "String" {:key :val} Double/NaN])
(0 1.1 ##NaN)