That's fair.  I can add that method in.  I'm deciding between keeping the addThemeStates/subtractThemeStates syntax vs. the syntax you suggest below.  I don't think both should exist though (that seems too confusing and as a user I'd wonder when to use one vs. the other).