This is more a bug than an exploit, but I accidentally tested an old macro that had CastSpellByName in it and it worked. You can once again use CastSpellByName and it is no longer protected (it was protected since 2.0.1)! Apparently the last patch broke or disabled it's protection. This is an exploit because it is NOT intended to be unprotected.