throws Throwable
  public Value sub(Value rValue)    throws Throwable  {    double lDouble = toDouble();    double rDouble = rValue.toDouble();    return new DoubleValue(toDouble() - rValue.toDouble());  }