         test splitter, [11,12,21,22], done
 
 
-      it.skip 'v8', (done) ->
+      it 'v8', (done) ->
         splitter = (choice,data) ->
           choice.tree()
           .deliver('-')
-          .then (choice,data) ->
-            # branch()
-            # .then
-            #   branch()
-            #   .then
-            #   branch()
-            #   .then
-            choice.branch "1", (b,data) ->
+          .all [
+            (b,data) ->
               b.tree()
               .deliver(data)
               .then (choice,data) ->

          .contest [splitter]
          , (c, results) ->
            plucked = results.map (r) ->
              r.value
            results[0]
          .else (c,d) ->

                  b.tree()
                  .deliver(data)
                  .then (choice,data) ->
                    data += '1a'
                    data
                choice.branch "b", (b,data) ->
                  b.tree()
                  .deliver(data)
                  .then (choice,data) ->
                    data += '1b'
                    data
            (b,data) ->
              b.tree()
              .deliver(data)
              .then (choice,data) ->
