Actually there is no hash-empty? either, so as far as I can tell this would be the most idiomatic way to write it. I could change '(= 0' to '(zero?' though.