AstEdges
constructor(thisRef: Node, onAdd: (PropertyEdgeType) -> Unit? = null, onRemove: (PropertyEdgeType) -> Unit? = null, init: (start: Node, end: NodeType) -> PropertyEdgeType = { start, end ->
AstEdge(start, end) as PropertyEdgeType
})