In reply to @pitagyrosapola "Hi, I am "playing"": AFAIK borrow semantics have been debated for a long time, but the article is correct in that Nim has doubled down on ARC/ORC as its default method. However, it should be noted that ARC/ORC are only used for explicit references dnoted by the `ref` keyword. By default, dynamic types such as seqs and strings are managed by the stack they are declared in and destroyed immediately on leaving scope. Nim is probably the language best set up to never need to instantiate the RC in useful programs of high complexity.