There is an old pitch for resolving this problem: ClosedRange init with unordered bounds
Now I have some free time to make the pitch more descriptive with meaningful examples.
Do anybody knows is it enough motivation to add such an extension to standard library?