Thanks to all who responded. Though I'm not quite convinced that this is really a mutt bug, and not a peculiarity of mutt interacting with my system, I think I will have to file it as a bug to get any further with it anyway.
In the mean time, I think I'm just going to work around it by rewriting all my hooks to e.g. '~f [Tt]ony'