This looks like a problem - you're calling `isVisible` but then throwing away the return value.

You probably want something like 
```clj
(let [visible? (browser isVisible (add-content-item item))]
  (->browser ... )
  visible)
```