value = value.substring(1);
}
if (! pathEqual(value, defaultValue) || val != null) {
// Save this user-specified value in the repository.
// (Default values are not saved to the repository.)
data.userPutValue(dataName, StringData.create(value));
}
} else if (val instanceof SimpleData)
value = ((SimpleData) val).format();