Because when I rewrote the macro, I made a mistake. Thanks to @Nige_S for pointing it out. It's now fixed.
For more information, see the wiki Searching the Forum for Answers section.