If you used `let` to give a name for `(set(map (fn [x](has-award? book x)) awards))`, then you wouldn't need to write it twice.