Background Issue
The method previous() in DeepTrackNode seems largely a repeat of current_value() minus no error if the ID is not valid (but still an error if the value is not yet calculated). Furthermore, it seems to be used only in SequentialProperty.
Possible Solution
Background Issue
The method previous() in DeepTrackNode seems largely a repeat of current_value() minus no error if the ID is not valid (but still an error if the value is not yet calculated). Furthermore, it seems to be used only in SequentialProperty.
Possible Solution
Short-term: Move previous() into SequentialProperty (seems to work).
Long-term: Eliminate previous() and use current_value() in SequentialProperty (it gives some errors though).
Documentation, tutorials and unit tests for DeepTrackNode need also to be adjusted accordingly.