It is useful to allow id strings that specify the output name from computations that return more than one value. If for example, the computation is given by a whatami id like "GoingTowards(here='pos', there='target')", and the output is named "velocity", we have the following two advantageous options:
I'm inclined to keep option 2, because option 1 would surely require changes to the ID parser and, potentially, to the What class. However, option 1 reads better.
It is useful to allow id strings that specify the output name from computations that return more than one value. If for example, the computation is given by a whatami id like "GoingTowards(here='pos', there='target')", and the output is named "velocity", we have the following two advantageous options:
Option 1 - a human friendly syntax:
Option 2 - a whatami friendly syntax:
I'm inclined to keep option 2, because option 1 would surely require changes to the ID parser and, potentially, to the What class. However, option 1 reads better.