value
evaluate()
Variable.
take_value
Try setting the value of this variable from a dictionary.
Set self.value = solution[self] if possible.
self.value = solution[self]