@classmethod
def arrow_cr(cls, arrow1, arrow2):
    """Right to Left arrow composition

        This expression means the same as: maybe cast the string as an
        int, then maybe add 1 but read right to left.

        >>> from fp.monads.maybe import Maybe
        >>> from fp import p
        >>> maybe_int = p(Maybe.catch, int)
        >>> string_to_plus = Maybe.arrow_cr(lambda x: Maybe(x+1), maybe_int)
        >>> string_to_plus("1")
        Just(2)
        """
    return cls.arrow_cl(arrow2, arrow1)
