It strikes me that anathema is not a noun. This has confused me for some time. Dictionary.com reports it as a noun, but I don't believe it. Consider their example sentence: That subject is anathema to him. Put another noun in its place: That subject is steeple to him. Put any adjective in its place instead: That subject is beloved/disgusting to him. If it were a noun, the example sentence would read: That subject is an anathema to him. Anathema just isn't a noun because it's not used like one as it lacks an article in common uses.
(Steps down off soapbox.)