I'd like to be able to define an edge that modify its properties according to some features of the nodes (for example the position of their anchor points). In general, I'm interested in how nodes and edges share information. But, in particular, I'd like to automatize the answer https://tex.stackexchange.com/a/247981/58947 probably defining a style for an edge to get something like
\draw[!-!] (A) edge (B);
where the "in" and "out" options for the edge are modified by the rotation angle of the nodes.