For those of you who have never looked into it, understanding the 'actual language' of the description of what a 501 organization or a 527 organization can and cannot do is pretty simple. However, there are gray areas, but you can always go ask the IRS to make a ruling on those gray areas.
In any event, if you are hovering on the edge of compliance or not, the IRS still has to make the final determination. One thing they do not like is for you to acquire one designation, then do something other than what you said you were going to do when you applied for that designation. That is why there are so many different types of designations.
My wife and I have studied 501(c)3 organizations because we are thinking about starting one to be a non-profit advocacy organization to help parents of autistic children navigate the byzantine educational system. Indirectly, these groups are allowed to operate tax-free because they pump money and services back into the community.
You almost have to be willfully ignorant and criminally negligent to get confused between what a non-profit and/or a political organization are for.
I will not hide the fact that I detest the TP organization with every fibre of my being, but I am even more pissed because they are causing harm to all the 'real and helpful' 501 organizations that do actual good work for people - all people.