New variables type
Some variables are of type np.array, dict, or list and their entries are only computed when needed. E.g. here
The actual access to the variable happens through a function rather than the getter/property of the variable as the latter would not work. E.g. if you want to access and element of a list that does not exist this would raise an index error. See here
Whenever these variables are notified they should be reset to an empty np.array, dict, or list. Currently we have to write function that will simply return an empty list.
Maybe it would be useful to have a variable type that takes a reset value as argument rather than a function?
**Or even better: We find a way how to actually do this "on time computation" of elements through the current framework. I did not manage to do this. **