Yes, this looks like it's largely about that issue in
https://forums.mirc.com/ubbthreads.php/topics/261772/$timer()_returning_info_about_#Post261772

However at that time, I was not aware of the different behavior from deleting the timer as part of a wildcard pattern, or that deleting the current timer via wildcard also causes $ctimer to become $null within that timer. So i guess this thread is just another note to add to that todo item.

$caller continues to report 'timer' after $ctimer becomes $null, but I'm assuming that older aliases have been written to check $ctimer to see if they're running from a timer or not.