def support_pruning(self):
if self.curr_domains is None:<EOL><INDENT>self.curr_domains = dict((v, list(self.domains[v]))<EOL>for v in self.vars)<EOL><DEDENT>
Make sure we can prune values from domains. (We want to pay
        for this only if we use it.)