Greg, I'm writing CL-STM, and I was wondering if we could change `condition-wait' to take the lock as an optional argument? At the moment, I'm acquiring a dummy lock, and then using `condition-wait' on it. What do you think? Hoan