It's more convenient to have a general option for address type selection than to specify explicit addresses for local, remote and media connections. It's quite a big-hammer patch, basically replacing all PF_UNSPEC hints with an option dependent value. I don't want to pretend that I fully understand what I'm doing here, but consider this, please.
patch implementing IP protocol selection