     
     //===
     
+    override
+    func setUp()
+    {
+        disp.enableDefaultReporting()
+    }
+    
+    override
+    func tearDown()
+    {
+        disp.onReject = nil
+    }
+    
+    //===
+    
     func testArithmetics()
     {
         let ex = expectation(description: "After All Actions")
         
         //===
         
-        disp.enableDefaultReporting()
+        let proxy = disp.proxy()
         
-        disp.subscribe(self)
+        //===
+        
+        proxy
+            .subscribe(self)
             .onUpdate {
                 
                 if

        
        //===
        
        disp.submit { M.Arithmetics.begin() } // option 1
        // disp.submit(M.Arithmetics.begin()) // option 2
        // disp.submit(M.Arithmetics.begin)   // option 3
        
        //===
        

        
        //===
        
        let proxy = disp.proxy()
        
        //===
        
        proxy
            .subscribe(self)
            .onUpdate {
                
                if
