browser-extension.js
function createElement (tagName) {
    if (!tagName || tagName.length < 1) return new infer.Obj(infer.def.parsePath('HTMLElement.prototype'))
    var cx = infer.cx(), server = cx.parent, name = getHTMLElementName(tagName),
      locals = infer.def.parsePath(name + '.prototype')
    if (locals && locals != infer.ANull) return new infer.Obj(locals)
    return createElement()
  }
function createElement (tagName) {
    if (!tagName || tagName.length < 1) return new infer.Obj(infer.def.parsePath('HTMLElement.prototype'))
    var cx = infer.cx(), server = cx.parent, name = getHTMLElementName(tagName),
      locals = infer.def.parsePath(name + '.prototype')
    if (locals && locals != infer.ANull) return new infer.Obj(locals)
    return createElement()
  }
function createElement ( tagName ) { if ( ! tagName || tagName . length < 1 ) return new infer . Obj ( infer . def . parsePath ( 'HTMLElement.prototype' ) ) var cx = infer . cx ( ) , server = cx . parent , name = getHTMLElementName ( tagName ) , locals = infer . def . parsePath ( name + '.prototype' ) if ( locals && locals != infer . ANull ) return new infer . Obj ( locals ) return createElement ( ) }
Custom tern function
Custom tern function