I'm fairly new to clojure but i'll verify if keep is better there...