bool Value::operator!= (const Value& other) const { return value != other.value && value->getValue() != other.getValue(); }
bool Value::operator== (const Value& other) const { return value == other.value || value->getValue() == other.getValue(); }
Value::operator var() const { return value->getValue(); }
String Value::toString() const { return value->getValue().toString(); }
//============================================================================== var Value::getValue() const { return value->getValue(); }