That's the point, Chris.
A fireball is only able to freeze, unfreeze then freeze again one time. It can't unfreeze and freeze more than one time before climbing up (I don't think I've ever seen otherwise). And the maximum time a fireball is able to freeze is 7 seconds, which mean not only the fireball got 2 times a full maximum of freezing time, but it did without moving.
I honestly thought that the fireball needed to move at least one pixel to be able to unfreeze and freeze again, too. But this shown that it doesn't need to move, and the unfreeze/freezing can occur without any moving and the 2 freezing can both be 7 seconds, which is the maximum a fireball can freeze in one freezing!
I think this is pretty cool, personally.