I have a function that will load lots of users (which takes a while) and store them in an atom. I am wondering if there is any difference between loading the users into a let binding and then resetting the atom or just loading them in the atom reset! function?

```
(let [all-users (get-users)]
    (reset! users all-users))

```

or

```
(reset! users (get-users))

```