(let [mylist ["" "1234" "blue" :key 5 nil] filterfn (constantly "How to do this idiomatically, keeping all but the two empty elements?")] (filter filterfn mylist))
empty? fails because of the non-seq list elements. It can easily be done with an anonymous function, but is there really no other idiomatic way?