method map' : (r, 'e, 'a, 'b, 'D) map'm
method pure' : (r, 'e, 'a, 'D) pure'm
method pair' : (r, 'e, 'a, 'b, 'D) pair'm
method branch' : (r, 'e, 'a, 'b, 'c, 'D) branch'm
method bind' : (r, 'e, 'a, 'b, 'D) bind'm
method zero' : (r, 'e, 'a, 'D) zero'm
method alt' : (r, 'e, 'a, 'D) alt'm