         
         /// After passing through `when` (and `given`,
         /// if present) claus(es), right before `then`.
-        case triggered(ExternalBinding)
+        case triggered(ExternalBinding, output: Any)
         
         /// After executing `then` clause.
-        case executed(ExternalBinding)
+        case executed(ExternalBinding, input: Any)
         
         case failed(ExternalBinding, Error)
         

                                .activated(binding)
                            )
                    },
                    receiveOutput: { [weak dispatcher] _ in

                        dispatcher?
                            ._internalBindingsStatusLog
                            .send(
                                .executed(binding)
                            )
                    },
                    receiveCompletion: { [weak dispatcher] in

    let scope: String
    
    public
    let source: SomeExternalObserver.Type
    
    public
    let location: Int
