var x = Node(data: 3) # inferred to be an ``owned ref``
    let dangling: Node = x # unowned ref
    
    
    Run

Seems like type inference is used to distinguish between owned ref/ref. Isn't 
this a pattern to be avoided in Nim? What are the alternatives?

Reply via email to