The value is provided in the engine unit and must be returned in the engine unit.
double Modify( double val, DateTime time )