anchor.diff:          wait configuration.interactionTimeout (fun _ ->
               try 
                   driver.PressKeyCode(AndroidKeyCode.Back)
  +                Thread.Sleep 4000
                   true
               with 
               | :? CanopyElementNotFoundException -> raise <| CanopyException(sprintf "Failed to click back button.")
               | _ -> false)
       with
  -    | _ as ex -> failwithf "Failed to go back%sInner Message: %s" System.Environment.NewLine ex.Message
  +    | ex -> failwithf "Failed to go back%sInner Message: %s" System.Environment.NewLine ex.Message
   
   //Assertions
   /// Check that an element has a specific value
  
positive.code:     with
      | :? CanopyException -> reraise()
      | :? WebDriverTimeoutException -> failwithf "Not Equal check failed.%sExpected NOT: %s Got: %s" System.Environment.NewLine value (find selector).Text
      | _ as ex -> failwithf "Not Equal check failed for unknown reasons.%sInner Message: %s" System.Environment.NewLine ex.Message
  
  /// Check that an element is displayed
  let displayed selector = 
  
negative.code:     with
      | :? CanopyException -> reraise()
      | :? WebDriverTimeoutException -> failwith "Not displayed check failed."
      | ex -> failwithf "Not displayed check failed for unknown reasons.%sInner Message: %s" System.Environment.NewLine ex.Message
  
  /// Takes a screenshot of the emulator and saves it as png.
  let screenshot path fileName = 
  