I am not presently using it, but I am asking because if it works this way it could simplify border-case logic in some other code I have.
The implementation seems to only expect that the value at index
is a table,
and that there is at least one value on the stack
that is not marked to-be-closed.
I might be wrong, but to me this use case looks valid and clever.
Francisco, ignore the private email, sometimes randomly,
my email client by default replies to the mailing list or
to the individual, depending if it rained outside.