When you’re editing rules that spawn long-running timers, beware orphaned timers.
If you edit/reload a rules file while a timer is waiting, it doesn’t go away. It will still execute at the appointed time but usually fail because the context was destroyed by rules reload.