Take tuple order

It seems the order of taking tuple depends on the type of the first
parameter (key).

If the 1st parameter is symbol, the order is LIFO (Last In First Out).
If the 1st parameter is not symbol, the order is FIFO (First In First
Out).

Is is the original design of TupleSpace?