class Pry::Command::WatchExpression::Expression

def changed?

(causes too few)
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