   #
   fill: (xpathOrNode, valueOrXpathOrNode) ->
     tryThrow 'Page.fill', (log) =>
-      element = wesabe.untaint @findStrict(xpathOrNode)
-      log.info 'element=', wesabe.taint(element)
-
-      value = wesabe.untaint(valueOrXpathOrNode)
+      element = privacy.untaint @findStrict(xpathOrNode)
+      log.info 'element=', privacy.taint(element)
+
+      value = privacy.untaint(valueOrXpathOrNode)
       value = value.toString() if type.isNumber(value)
 
       if value and not type.isString(value)
-        valueNode = wesabe.untaint @findStrict(value, element)
-        log.debug 'valueNode=', wesabe.taint(valueNode)
+        valueNode = privacy.untaint @findStrict(value, element)
+        log.debug 'valueNode=', privacy.taint(valueNode)
         value = valueNode.value
 
       log.radioactive 'value=', value

  # Returns the title of this page.
  #
  @::__defineGetter__ 'title', ->
    wesabe.taint @document.title

  @::__defineGetter__ 'name', ->
    wesabe.taint @defaultView.name

  #
  # Returns the +Window+ associated with this page.
  #
  @::__defineGetter__ 'defaultView', ->
    wesabe.taint @document.defaultView

  #
  # Returns the URL of this page.
  #
  @::__defineGetter__ 'url', ->
    wesabe.taint @defaultView.location.href

  #
  # Returns true if this page is in a frame, false otherwise.

      html.append "#{basename}.html"
      png.append "#{basename}.png"

      logger.debug 'Dumping contents of current page to ', html.path, ' and ', png.path
      file.write html, "<html>#{@document.documentElement.innerHTML}</html>"
      snapshot.writeToFile @document.defaultView, png.path

