I was trying to keep the signature consistent with all of the other `add-* functions`.  They all look like this:

```clj
(defn add-* [this thing-to-add path-to-add-the-thing-at])
```

We do have the overload for the add-servlet-handler where you can pass init params at the end; I'd be OK with using that approach for the "optional" params here if we think that's better.  Kinda seems like six / half-dozen to me, though.