           unforwarded.reverse()
           for ctx in unforwarded
             ips.unshift ctx.ip.clone()
-            debugBrackets "#{@nodeId} register from '#{inport}' to '#{outport}' < '#{ctx.ip.data}'"
+            debugBrackets "#{@nodeId} openBracket from '#{inport}' to '#{outport}': '#{ctx.ip.data}'"
             ctx.ports.push outport
 
     if result.__bracketClosingAfter?.length

    return unless @started
    inPorts = @inPorts.ports or @inPorts
    inPort.clear() for inPort in inPorts
    @bracketContext = {}
    callback = =>
      @started = false
      @emit 'end'

                ipClone = ctx.ip.clone()
                ipClone.index = parseInt idx
                idxIps.unshift ipClone
                debugBrackets "#{@nodeId} openBracket from '#{inport}' to '#{portIdentifier}': '#{ctx.ip.data}'"
                ctx.ports.push portIdentifier
            continue
          # Don't register ports we're only sending brackets to
          datas = ips.filter (ip) -> ip.type is 'data'
          continue unless datas.length
          console.log context.map (ctx) -> return "#{ctx.source} < #{ctx.ip.data}"
          unforwarded = context.filter (ctx) =>
            return false unless @isForwardingOutport inport, outport
            ctx.ports.indexOf(outport) is -1
