The set!-based approach (nested when + mutate + re-check) didn't work because CEK evaluates the outer when condition once. Replace with a single (when (and should-fire (not modifier-click?)) ...) guard. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>