This patch has the ugly side effect that gambit's search algorithm for functions is "broken", it now always returns 'it (or 'it1 etc.) as the name of a function: > error #<procedure #2 it> > error #<procedure #2 it1> So a solution which binds 'it lexically would be better also because of this issue. Christian.