{
try {
Variable previousMember = previousParent.getMemberNamed(null, getName());
// If the old variable had a getter but never invoked that getter,
// then it's too late, we don't know the old value.
if (previousMember instanceof DVariable && !previousMember.needsToInvokeGetter())
{
Value previousValue = ((DVariable)previousMember).m_value;
if (previousValue != null)
{
String previousValueAsString = previousValue.getValueAsString();