class Pry::Command::WatchExpression::Expression
def changed?
as this avoids problems with dup (causes too many differences) and ==
We use the pretty-printed string represenation to detect differences
Has the value of the expression changed?
def changed? (value != previous_value) end