# todo - improve error traces - prevent redundant re-eval of nodes in a complex diamond graph