`update-history!` fn returns h to be more Clojure-y