Ugh, I misread that and thought -1 was part of the sum (this is why I hate clojure's `if`). Next question: what happens if you get 256 errors and failures?