'Yields the Edge from this node to the given node, or None.'

@property
def edge(self, node, reverse=False):

    if (not isinstance(node, Node)):
        node = ((self.graph and self.graph.get(node)) or node)
    if reverse:
        return node.links.edge(self)
    return self.links.edge(node)
