The `(let [visible (doall ... )])` is unnecessary.  I think the `doall` in this case is unnecessary because `every?` should consume the whole list anyway - it has to to determine if any of the values are `true`.