- collectM<G>(dist): (<M>(monad) => (<A, B>(f) => ((fa) => Get1<G, Get1<M, B>>)))
Returns (<M>(monad) => (<A, B>(f) => ((fa) => Get1<G, Get1<M, B>>)))
- <M>(monad): (<A, B>(f) => ((fa) => Get1<G, Get1<M, B>>))
Returns (<A, B>(f) => ((fa) => Get1<G, Get1<M, B>>))