anchor.diff:      Console.WriteLine text
       let info = "
           var infoDiv = document.getElementById('canopy_info_div'); if(!infoDiv) { infoDiv = document.createElement('div'); } infoDiv.id = 'canopy_info_div'; infoDiv.setAttribute('style','position: absolute; border: 1px solid black; bottom: 0px; right: 0px; margin: 3px; padding: 3px; background-color: white; z-index: 99999; font-size: 20px; font-family: monospace; font-weight: bold;'); document.getElementsByTagName('body')[0].appendChild(infoDiv); infoDiv.innerHTML = '" + text + "';";
  -    try (browser :?> IJavaScriptExecutor).ExecuteScript(info) |> ignore with | ex -> ()
  -    ()
  +    swallowedJs info
       
   let private wait timeout f =
       let wait = new WebDriverWait(browser, TimeSpan.FromSeconds(timeout))
  
positive.code:     | _ -> browser <- new OpenQA.Selenium.Firefox.FirefoxDriver() :> IWebDriver
      ()
  
  let sleep seconds =
      match box seconds with
      | :? int as i -> System.Threading.Thread.Sleep(i * 1000)
  
negative.code:     ()
  
  let press key = 
      let element = ((js "return document.activeElement;") :?> IWebElement)
      element.SendKeys(key)
  
  let reload _ =
  