           .then (c, d) ->
             d
 
-        multiply = (multiplier, c, data) ->
-          c.tree 'a'
-          .deliver data
-
-          .then "#{multiplier}", (c, d) ->
-            c.branch 'doubled', (b, data) ->
-              data * 6
-            c.branch 'tripled', (b, data) ->
+        multiply = (c, data) ->
+          c.tree 'multiply'
+          .deliver data
+
+          .then (c, d) ->
+            c.branch 'two', (b, data) ->
+              data * 2
+            c.branch 'three', (b, data) ->
               data * 3
 
           # .maybe failedComponent

        Root()
        .deliver 5
        .contest "contest-multiply", [
          multiply.bind @, 2
        ], (c, results) ->
          results[0]
        .finally 'enfin-fini',   (c, res) ->
          chai.expect(res).to.eql [45]
          done()



          #   d

          .then 'variation', (c, d) ->
            c.branch 'two', (b, data) ->
              data * 2
            c.branch 'three', (b, data) ->
              data * 3

           .all [component]
