Rob, I'm getting spurious defined-but-not-used errors. I've traced it down to transforming: (alien-sap alien::value) into: (lambda (c::sap type) (declare (ignore type)) c::sap) which no longer refers to value. But there was a reference at one time. So why is it complaining? -William