code: def suppose(self, var, value):
          "Start accumulating inferences from assuming var=value."
          self.support_pruning()
          removals = [(var, a) for a in self.curr_domains[var] if a != value]
          self.curr_domains[var] = [value]
          return removalf suppose(self, var, value):
          "Start accumulating inferences from assuming var=value."
          self.support_pruning()
          removals = [(var, a) for a in self.curr_domains[var] if a != value]
          self.curr_domains[var] = [value]
          return removals
docs: Start accumulating inferences from assuming var=value.