             c.branch 'tripled', (b, data) ->
               data * 3
 
-          .maybe failedComponent
-          .else (c,d) ->
-            d
+          # .maybe failedComponent
+          # .else (c,d) ->
+          #   d
 
           .then 'variation', (c, d) ->
             c.branch 'top', (b, data) ->
               data * 3
             c.branch 'bottom', (b, data) ->
               data * 3
-              
+
            .all [component]
            .then (n,results) ->
              results[0]


      it 'should work', (done) ->
        test done

      it 'should resolve', (done) ->

        failedComponent = (n,d) ->
          n.continue 'failedComponent'
          .deliver()
          .then (n) ->
            n.abort('failedComponent aborted')

        component = (n,d) ->
          n.continue 'component'
          .deliver d
          .then failedComponent
          .else (c,d) ->
            d
          .then (c, d) ->
