   static func ==(
     left: Session.Model.BackgroundTask.State,
     right: Session.Model.BackgroundTask.State
-    ) -> Bool {
+  ) -> Bool {
     switch (left, right) {
     case (.pending, .pending): return true
     case (.progressing(let a), .progressing(let b)): return a == b

}

extension Session.Model.URLActionOutgoing: Equatable {
  static func ==(left: Session.Model.URLActionOutgoing, right: Session.Model.URLActionOutgoing) -> Bool {
    switch (left, right) {
    case (.idle, .idle): return
      true

}

extension EditOperation: Equatable {
  public static func ==(
    left: EditOperation,
    right: EditOperation
  ) -> Bool {
    switch (left, right) {
    case (.insertion, .insertion): return true
    case (.deletion, .deletion): return true
