             case .root: value = 0
             case .modal: value = 1
             case .detail: value = 2
+            case .landscape: value = 3
             }
             json = ["routeChanged": value]
         case .increment:

        case .modalScreen:
            name = "modalScreen"
            properties = .none
        }
        
        let json: [String: Any?] = ["name": name, "properties": properties]

        case (.started, .routeChanged(.detail)):
            return (.detailedScreen(counter: 0), .none)
            
        case (.started, .routeChanged(.landscape)):
            return (.landscapeScreen, .none)
            
        case (.started, .tick(let date)):
            return (.started(date: date, showAlert: false), .none)
            
