             autoInitCodes.push code
         else
             code += 'return _c.createItem\n'
-            uid = 'n' + utils.uid()
+            uid = 'n' + fileUid++
             id ||= uid
             if codes[id]?
                 id = uid

{BINDING_THIS_TO_TARGET_OPTS} = bindingParser

ids = idsKeys = itemsKeys = extensions = queries = null

isAnchor = (obj) ->
    assert obj.type is ATTRIBUTE, "isAnchor: type must be an attribute"

    ids

exports = module.exports = (file, filename, opts) ->
    fileUid = 0
    elems = parser file, filename
    codes = {}
    autoInitCodes = []
