     for notification: UILocalNotification,
     completionHandler: @escaping () -> Void
   ) {
-    if var model = model {
-      model.localAction = .progressing(
-        .ios8(
-          identifier.map {.some( $0)} ?? .defaultAction,
-          notification,
-          completionHandler
-        )
+    var edit = model
+    edit.localAction = .progressing(
+      .ios8(
+        identifier.map {.some( $0)} ?? .defaultAction,
+        notification,
+        completionHandler
       )
-      output.on(.next(model))
-    }
+    )
+    output.on(.next(edit))
   }
 
   func application(

      fetch: .idle,
      remoteAction: .idle,
      localAction: .idle,
      cloudKitShare: nil,
      userActivityState: .idle,
      stateRestoration: .idle,
      userActivityContinuation: .idle,

    left.fetch == right.fetch &&
    left.remoteAction == right.remoteAction &&
    left.localAction == right.localAction &&
//    left.cloudKitShare == right.cloudKitShare &&
    left.userActivityState == right.userActivityState &&
    left.stateRestoration == right.stateRestoration &&
    left.userActivityContinuation == right.userActivityContinuation &&
