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