In this post I have found a very useful answer to made the Mayer-Vietoris sequence for homology using tikz-cd. However, I need some help creating a diagram like this:

I want to draw it using the same package, but I cannot modify correctly the code given in the post to draw the reverse arrow for the connecting homomorphism. This is the code that I have tried to modify, but have had no success.
\documentclass{article}
\usepackage{tikz-cd}
\tikzset{
curarrow/.style={
rounded corners=8pt,
execute at begin to={every node/.style={fill=red}},
to path={-- ([xshift=50pt]\tikztostart.center)
|- (#1) node[fill=white] {$\scriptstyle d^*$}
-| ([xshift=-50pt]\tikztotarget.center)
-- (\tikztotarget)}
}
}
\begin{document}
\begin{tikzcd}[arrow style=math font,cells={nodes={text height=2ex,text depth=0.75ex}}]
H^{k+1}(M) \arrow[r, "i^{*}"] & H^{k+1}(U) \oplus H^{k+1}(V) \arrow[r] & \cdots \\
H^{k}(M) \arrow[r, "i^{*}"] & H^{k}(U) \oplus H^{k}(V) \arrow[r, "j^{*}"] \arrow[draw=none]{u}[name=Y, shape=coordinate]{} \arrow[draw=none]{d}[name=Z,shape=coordinate]{} & H^{k}(U \cap V) \arrow[curarrow=Y]{ull}{} \\
\cdots \arrow[r] & H^{k-1}(U) \oplus H^{k-1}(V) \arrow[r, "j^{*}"] & H^{k-1}(U \cap V) \arrow[curarrow=Z]{ull}{}
\end{tikzcd}
\end{document}


See the pgf package documentation for explanation. Type H for immediate help
...
l.160 I think the culprit is a tikzcd arrow in cell 1-7.
\errmessage ...currentrow -\tikzcd@currentcolumn }
l.164 \end{tikzcd}
– cfr Dec 24 '16 at 03:39from the only code there that seems to usetikz-cd`. How did you resolve it? Or did it compile for you?