-
use an array of current bindings with a linked list to store the bindings to be restored upon unwinding. Note: This change means a ~40% performance increase in Maxima; given your application, YMMV, but since this schema trades efficiency of establishing and unwinding over access, you theoretically could see slow downs.
d7481ae4