Results 2 issues of Hidenori Azuma

This result may not be suitable. Code: ``` haskell {-# LANGUAGE QuasiQuotes #-} module Main where import Control.Arrow.Needle mainArrow = [nd| }==={Kleisli putStrLn}=\===> \===> \===> |] main = do runKleisli...

I expect result "A-B-A-B" for the code below, but got "A-AB-ABA-ABAB." It seems that `switch` doesn't turn off old signals. Is this correct behaviour? code: ``` {-# Language LambdaCase #-}...

bug