`AnyOf` like validators are having different behaviour when their argument come in different order. The issue occurs when having to validate complex structures, "deep copy" doesn't seem to work in this case.