ztellman/automat — pull request #10 by DomKM (2014-09-04 13:49:04+00:00)
Title: `all-automaton` actions can trigger for one additional input

```clojure
(-> [(a/interpose-$ :conj (a/* a/any))
(a/interpose-$ :conj [1 2])]
(a/compile {:reducers {:conj conj}})
(a/find [] [0 1 2])
:value)
;=> [0 1 2]
```

That works as expected. However, if the actions have different names, then both actions are triggered for one of the inputs.

```clojure
(-> [(a/interpose-$ :conj (a/* a/any))
(a/interpose-$ :conj_ [1 2])]
(a/compile {:reducers {:conj conj :conj_ conj}})
(a/find [] [0 1 2])
:value)
;=> [0 1 1 2]
```