anchor.diff:      | _ -> browser <- new OpenQA.Selenium.Firefox.FirefoxDriver() :> IWebDriver
       ()
   
  +let js script = (browser :?> IJavaScriptExecutor).ExecuteScript(script)
  +
  +let private swallowedJs script = try js script |> ignore with | ex -> ()
  +
   let sleep seconds =
       match box seconds with
       | :? int as i -> System.Threading.Thread.Sleep(i * 1000)
  
positive.code: 
  let private colorizeAndSleep (cssSelector : string) =
      puts cssSelector
      let js = System.String.Format("document.querySelector('{0}').style.backgroundColor = '#FFF467';", cssSelector)
      try (browser :?> IJavaScriptExecutor).ExecuteScript(js) |> ignore with | ex -> ()
      sleep wipSleep
      let js = System.String.Format("document.querySelector('{0}').style.backgroundColor = '#ACD372';", cssSelector)
      try (browser :?> IJavaScriptExecutor).ExecuteScript(js) |> ignore with | ex -> ()
  
  let suggestOtherSelectors (cssSelector : string) =     
      let allElements = browser.FindElements(By.CssSelector("html *")) |> Array.ofSeq
  
negative.code:     ()
  
  let press key = 
      let element = ((js "return document.activeElement;") :?> IWebElement)
      element.SendKeys(key)
  
  let reload _ =
  