Does it make use of the new functions provided in the character pane?
and etc. They are in the PaperDollFrame.lua file for BC.
The problem with using these functions, is that I need (Hi, HealPoints' author here) to find how much +healing, mana/5, etc a single item gives in order to compute tooltip values.
Unless we get GetSpellBonusHealing(itemLink) or similar, I'm pretty much forced to continue to use some sort of tooltip scanner.