That is not good. I would prefer an elif== True, elif==False and a final else that throws an error. With the current structure, one can write store="do not store" and this will store the array anyway because of a side effect.

But this might change with new proposal below.