Garbage collecting stale global variable value copies

The doc for nb_setval(+Name,+Value) states that a copy of value is made and associated with Name. When a second call is made to overwrite the first copy of Value, is that (no longer referenced) copy garbage collected?

Sure. Otherwise it wouldn’t be much use, no?

True. I was unexpectedly running out of heap but I think I’ve traced that down to heavy use of library(gensym); things working better now.