   # Select the given path (for visual identification), and optionally scroll to it
   selectPath: (path, scroll = false) ->
     info = @path[path]
-    node = info.node ? @lookUpNode info.path
+    node = info?.node
+    node or= @lookUpNode info.path
     @selectNode node, scroll
  
   performUpdateOnNode: (node, escalating = false) ->

    xpath

  # This method is called recursively, to collect all the paths in a given sub-tree of the DOM.
  collectPathsForNode: (node) ->
    # Step one: get rendered node content, and store path info, if there is valuable content
    cont = @getNodeContent node, false
    if cont.length


  USE_THEAD_TBODY_WORKAROUND = true
  USE_TABLE_TEXT_WORKAROUND = true
  USE_OL_WORKAROUND = true
  CONTEXT_LEN = 32

  @instances: []
