when to assert in sketch
improvements inspired by Clojure sketch