Closed AshleyYakeley closed 4 months ago
supertype.Prism @T: Prism {a,-D(T)} {-a,+T} = Mk.Prism (fn item => check @T d >- match Just t => Right t; Nothing => Left d; end) id;
Done (dynamic.Prism)
dynamic.Prism