Nice! Thanks for posting this.
You could use reset! instead of swap! - it does what you want, reset the atom to a single value rather than using a function. :)
Aha! Thank you thank you, I forgot about this - clearly a bit rusty :) I'll update the post, that's much clearer.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.