I believe that it should guarantee the order in which the function is applied to the card. The order of evaluation of simple expressions is not specified in OCaml, therefore, without the letorder of applications fto the list items, it will not be indicated . Since OCaml is not a pure language, you really need the order to be specified ( ffirst called at the top of the list, and so on recursively).
source
share