compositionBangPos : Functor m => (m <!> (c >@ d)) =%> (c >@ (m <!> d))joinBwComp : Monad m => (m <!> (c >@ d)) =%> (m <!> (c >@ (m <!> d)))Composition product analogue of `joinBw`
On the backward pass, it flattens an `m` of (position, `m` of positions)
pairs into a single `m` of full positions.
coproductBang : (m <!> (c >+< d)) =%> ((m <!> c) >+< (m <!> d))tensorBang : Applicative m => (m <!> (c >< d)) =%> ((m <!> c) >< (m <!> d))compositionBang : Monoid (d .Shp) => (!!) (c >@ d) =%> ((!!) c >@ (!!) d)compositionBangBack : Monad m => ((m <!> c) >@ (m <!> d)) =%> (m <!> (c >@ d))