I think "pub-name" should be uniqueified to avoid collisions:

```clojure
:published-name (uniqueify "pub-name") 
```