Well, basically I'm trying to get around the 2.0.1 API breaking my addon (SkillsPlus).
It uses CastSpellByName(skillName) to open the skill windows, but that appears to be seriously broken in TBC. It shows a violation error for calling a protected function. Now supposedly that's only supposed to happen in combat, but that seems not to be the case. As SkillsPlus if FuBar/dewdrop based, it's not really creating any buttons, which makes the SetAttribute command...well, useless.