CPM’s real challenge is fighting its own contradictions