In the reported cases, we use extra fields just as "decorators".

In fact, we want to format some fields in a way that depends on the previous value of the field.
However, in the onChangingValues callback (the place where formatting instructions can be given to the VisualTable), the previous values of the updated fields are not available.
On the other hand, they are available in the onItemUpdate callback.

By using extra fields, we can store the needed information (for instance, the price trend) in the current update within onItemUpdate and retrieve it in the subsequent call to the formatting callback onChangingValues.