           out: {}
         process: (input, output) ->
           output.sendDone input.get 'in'
+          return
       super options
+      return
   Split.getComponent = -> new Split
 
   Merge = ->

        chai.expect(component.library).to.equal ''
        chai.expect(component.language).to.equal shippingLanguage
        done()
    it 'should return an error for missing components', (done) ->
      l.getSource 'foo/BarBaz', (err, src) ->
        chai.expect(err).to.be.an 'error'
        done()
    it 'should return an error for non-file components', (done) ->
      l.getSource 'foo/Split', (err, src) ->
        chai.expect(err).to.be.an 'error'
        done()
    it 'should be able to provide source for a graph file component', (done) ->
      file = "#{urlPrefix}spec/fixtures/subgraph.fbp"
      l.components.Subgraph = file
      l.getSource 'Subgraph', (err, src) ->
        return done err if err
        chai.expect(src.code).to.not.be.empty
        chai.expect(src.language).to.equal 'json'
        done()
    it 'should be able to provide source for a graph object component', (done) ->
      file = "#{urlPrefix}spec/fixtures/subgraph.fbp"
      noflo.graph.loadFile file, (err, graph) ->
        return done err if err
        l.components.Subgraph2 = graph
        l.getSource 'Subgraph2', (err, src) ->
          return done err if err
          chai.expect(src.code).to.not.be.empty
          chai.expect(src.language).to.equal 'json'
          done()
    it 'should be able to get the source for non-ready ComponentLoader', (done) ->
      loader = new noflo.ComponentLoader root
      loader.getSource 'Graph', (err, component) ->
        return done err if err
        chai.expect(component).to.be.an 'object'
        chai.expect(component.code).to.be.a 'string'
        chai.expect(component.code.indexOf('noflo.Component')).to.not.equal -1

          unless noflo.isBrowser()
            workingSource = workingSource.replace "'noflo'", "'../src/lib/NoFlo'"
          l.setSource 'foo', 'RepeatDataCoffee', workingSource, 'coffeescript', (err) ->
            if err
              done err
              return
            done()
            return
          return
        it 'should be a loadable component', (done) ->
          l.load 'foo/RepeatDataCoffee', (err, inst) ->
            if err
              done err
              return
            chai.expect(inst).to.be.an 'object'
            chai.expect(inst.inPorts).to.contain.keys ['in']
            chai.expect(inst.outPorts).to.contain.keys ['out']
