Based on --help I would expect -y UDP to do what I want, but that seems to be something completely different.
When doing the default fallback thing for UDP, attempting a TCP connection first can cause a very long delay, depending on various networking, firewall conditions etc