       loader.registerComponent 'process', 'Async', processAsync
       loader.registerComponent 'process', 'Merge', processMerge
       loader.registerComponent 'process', 'MergeA', processMergeA
+      loader.registerComponent 'process', 'Unscope', processUnscope
       loader.registerComponent 'process', 'MergeUnscoped', processMergeUnscoped
       done()
 

      in1.post new noflo.IP 'data', 'one', scope: 'x'
      in1.post new noflo.IP 'closeBracket', 1, scope: 'x'

  describe 'Process API with unscoped port and scopes', ->
    c = null
    in1 = null
    in2 = null


    output.sendDone
      out: "1#{first}:2#{second}:#{c.nodeId}"

processUnscope = ->
  c = new noflo.Component
  c.inPorts.add 'in',
    datatype: 'string'
  c.outPorts.add 'out',
    datatype: 'string'
    scoped: false

  c.process (input, output) ->
    data = input.getData 'in'
    setTimeout ->
      output.sendDone data + c.nodeId
    , 1

# Merge with an addressable port
processMergeA = ->
