reflection-without-remorse (hackage): Free and operational monad that efficiently support alternating between building and observing.
Keywords: bsd3|data|data-structures|library