     last[type] = pipeline[pipeline.length-2][type]
     pipeline.andNext = yes
     next()
-  
+
   tap: future (pipeline, callback, next)->
     callback pipeline
     next()

        targetCollection.push targetNode
    pipeline.push {graphlet}
    next()
  
  fetchGraphlet:(callback)->
    @then (err, pipeline)->
      if err

      else
        reverse pipeline.last()
      next()
  #
  #
  # fetch: future (pipeline, name, rest..., next)->
  #   @invoke 'fetch', name, rest..., next
  #
  # assure: future (pipeline, rest..., next)->
  #   @[@getInterfaceName(name)] 'assure', rest..., next
  #
  # add: future (pipeline, rest..., next)->
  #   @[@getInterfaceName(name)] 'add', rest..., next
  #
  # remove: future (pipeline, rest..., next)->
  #   @[@getInterfaceName(name)] 'fetch', rest..., next
  #
  #

  edgesOfEach:do->
    selectorCallback =(callback, err, relationships)->
