Clark's version loads as well but also does not show the descriptions.
It looks like Marty put quite a bit of work into backward compatibility so, if we can fix the regex, I would vote for his version. Personally, once SE16 is released, I doubt I'll use the older versions anymore but there are a lot of folks who are still using older versions (of course the number that use this macro with the Alternate TDML may be quite small).
There are some differences between Clark's version and the #if __VERSION__ >= 20 sections of Marty's version and I don't know which approach is best for these sections of the code. There is a lot of commonality between the two sets of changes as well.
Thank you both for looking into this