Ufff such a huge abd cool feedback, lets starts from point to point.
(1)I think generaly smart commands is about "take less parameters, and make some complicated things" and in this case we dont need to add one extra parameter. Besides it generates some fun situations :)
Other reasin not to add such parameter is that usualy when you want to tell craftomate to "pick some element from storage" you talking about one specific storage, and for this case you have a "pick from"
Btw: we working on command that will dedicade a working zone for each craftomate, this should be usefull for your case
(2)This was some discussion topic for us. But currently our consensus is that this is works precisly like in real programming: "every data read event from isn't free (it costs time and energy)". But now "find and pick" brokes this concept down, so may be thats good idea.
Btw again: may be this problem can be solved by add "find" command: this is command that should save coordinates of coresponding element into variable (currently in work)
(3) Yep I agree Warning icon have outdated logic, we will rework it soon, thanks for reminder, I forget about that icon :)
to be continue...