I also just had another interesting case with the test version: I made a loop out of a piece that ends and starts at the zero line but with no silence around it, so kinda like when you make a cut exactly between beats. And the loop-when-no-silence mode didn't pick up on that and so didn't loop it. It's admittedly a tricky edge case, and I guess since some tracks actually do have zero silence, it would require advanced profiling to get closer to an accurate judgment. So it's probably alright the way it is, but on the other hand, what looped segment does not make a cut at zero? It could lead to clicking at the transition. So if one wanted to apply intelligent detection based on how amplitude and such behaves towards the end of the track, one could do that. But it would probably not be worth the hassle.
XMPlay already is a best-of example, one of those apps that are designed in a smart way, making use convenient, and the active development based on feedback makes it pure excellence.
(I am using kind of an XMPlay equivalent on Linux and I cannot even get it to do the basic key controls well, and other stuff is so unintuitive.)