That's actually the thing that has been fixed: When replacing macros in the description of ticket A, '###B' will be replaced with '###A', but that will not be replaced, stopping the recursion.