type GraphMap[T] = ref object
keyToNode: Table[T, Node] nodeToKey: Table[Node, T]
keyToNode: Table[T, Node]
nodeToKey: Table[Node, T]
result.new()
result.keyToNode = initTableT, Node
result.nodeToKey = initTableNode, T
See official tutorial part 2:
https://nim-lang.org/docs/tut2.html#generics