             
         case (.modalScreen(let count), .increment):
             return (.modalScreen(counter: count + 1), .none)
+            
+        case (.landscapeScreen, .routeChanged(.root)):
+            return (.started(date: .none, showAlert: false), .none)
         
         case (.started(let date, _), .pong(let text)):
             print("PONG -> \(text)")

            return .root
        case .modal:
            return .root
        }
    }
    

    case root
    case modal
    case detail
    case landscape
    
    var previous: Route? {
        switch self {
