Spot on. I tried myself last month, on R4.2, and ended up with the same conundrum. See the newer posts in How to enable the (new) GUI VM?
None of the two sys-gui constructs are production-ready.
EDIT: they are actually in what I think of an “alpha” stage, even.