Since in some cases the operations might not be commutative.
For instance if I have a plugin that modifies some piped operation, executive a native pipe, it would give a different output if run after or before the pipe plugin used in the example.
The user should be made aware of that and be told how to set this order right.