Why you do `(boolean (first coll))`? You should just check `(not (empty? coll))`.