second commit "switchMap instead of mergeMap for chain" is unrelated and completely arbitrary (just found switchMap to be what I want in all cases), and can be removed edit: removed since breaking and not sure if switchMap is actually respecting the monad laws
~same goes for "align export to be similar to fp-ts/lib ones", was there a particular reason?~ edit: removed this commit, it made no sense
second commit "switchMap instead of mergeMap for chain" is unrelated and completely arbitrary (just foundedit: removed since breaking and not sure ifswitchMap
to be what I want in all cases), and can be removedswitchMap
is actually respecting the monad laws~same goes for "align export to be similar to fp-ts/lib ones", was there a particular reason?~ edit: removed this commit, it made no sense