Another option is to just let the goals derail and call the derails non-legit. The advantage of that is that your graphs are more strictly accurate and it’s more QS.
The disadvantages are that doing that messes you up for a couple days until this issue is fixed: Request: hard commit to allow 0 mercy days
and also, it’s less motivating than being able to check off other tasks for each block of time I work on the urgent task.
I have a bunch of “blocks of time” tasks and I find it very motivating to substitute an equal block of time working on the urgent task and then check off the goal.