sig   val ( >|= ) : ('a, 'err) CCResult.t -> ('-> 'b) -> ('b, 'err) CCResult.t   val ( >>= ) :     ('a, 'err) CCResult.t ->     ('-> ('b, 'err) CCResult.t) -> ('b, 'err) CCResult.t   val ( <*> ) :     ('-> 'b, 'err) CCResult.t ->     ('a, 'err) CCResult.t -> ('b, 'err) CCResult.t end