systemd has offered a built-in usb-gadget.target for a while now. Should the existing examples be removed/deprecated with a link to the official approach?
(I guess the gt@.service pattern is still useful, it's just the udev rule + gt.target that is no longer necessary)