type MyInts = distinct seq[int] proc `=destroy`(a: var MyInts) = echo "He dead" proc doThing() = var a = MyInts @[10, 20, 30] echo seq[int](a) doThing() # Also doesnt work