         return nil
     }
 
+    /**
+     Attempts to give the `UITextField` first responder focus.
+
+     - returns:
+     `nil` if successful, or a `FleetError` if the text view is not available because it is hidden,
+     not enabled, or if grabbing first responder fails for any reason.
+     */
     public func startEditing() -> FleetError? {
         if isFirstResponder {
             return nil

        return nil
    }

    public func backspace() -> FleetError? {
        guard isFirstResponder else {
            return FleetError(message: "Could not backspace in UITextField: Must start editing the text field before backspaces can be performed.")

        return nil
    }

    /**
     Attempts to type text into a `UITextField` with first responder focus.

     - returns:
     `nil` if successful, or a `FleetError` if the text field does not have first responder focus.

     - note:
     This method types the text at the end of any existing text.
     */
    public func type(text newText: String) -> FleetError? {
        guard isFirstResponder else {
            return FleetError(message: "Could not type text into UITextField: Must start editing the text field before text can be typed into it.")
