The ST is a neat trick, and fun to learn about. In some cases, it is a very good optimization. But you should pay attention to
friedo's comments. Often times the naive sort is fast enough that the overhead of the ST is not worth it, and it will almost always be easier to read than an equivalent ST.