Matching behavior of `curl` is a good argument. I don't think this is overly complicated or confusing.