             path = common.parsePath(provision[1])
             for i in [path.length...16] by 1
               path.length = i
-              allDeclarations.push([path.slice(), provision[2], null, null, null, null, null, provision[2]])
+              allDeclarations.push([path.slice(), provision[2], null, 1, null, 1, null, provision[2]])
           when 'value'
             allDeclarations.push([[common.parsePath(provision[1]), provision[2], null, null, null, null, null, provision[2]]])
           when 'tag'


      for d, j in descendantLoad when d
        toLoad.push(path.concat(descendantTimestamps[j][0][path.length] ? null))

    for i in [0...declaration.length] by 2
      if declaration[i]? and not current[i]?

          r.object = false
          r.exist = false
          gpn = false
        else if not current[2] > 0
          r.object = true

      if declaration[7]? and current[7]?
