TODO temp commit: use plain WITH-SYSTEM-MUTEX (not :without-gcing)