IIRC gc:regions == gc:stack == gc:none
and refc is deferred reference counting, refcount is only done across function
boundaries:
* local variables will not increment/decrement ref count so less overhead. * the end of a `block`, `if`, `for`, `while` scope will not trigger collection
