It's definitely necessary.

Also, after the troubles we had before, I'm pretty much a fan of the idea of never referring to a fully-qualified namespace anywhere outside of the `ns` form, so I'd probably write this as:

     (:require [puppetlabs.kitchensink.core :as kitchensink]))
     [[[
    (with-redefs [kitchensink/add-shutdown-hook! ...