A totally different comment: any one know if arbitrary word order so important feature of Latin as a language, why no such thing in computer language. Lisp is Most flexible I suppose but basically it is fixed form (verb x). Whatever verb is it governs how x is interpret. Also you cannot eliminate (). Hence the basic and simple structure is fixed. Not sure any use of arbitrary word order.
For example, in logic programming languages like Prolog and Mercury, you can write the goals of a rule, and also the clauses of a predicate, in any order you like while preserving the logical meaning of the code.
inorderTraversal(t(V, L, R), Z) :- inorderTraversal(L, Z).
inorderTraversal(t(V, L, R), V).
inorderTraversal(t(V, L, R), Z) :- inorderTraversal(R, Z).
Also, the meaning of ordering of goals with a rule may be significant: ?- not(member(X,[a,b,c])), X=f.
false.
?- X=f, not(member(X,[a,b,c])).
X = f.
Although Prolog aspires to represent logic, it is still really just a logic-flavored programming language.