This valid bip-72 link opens bitcoin qt in testnet mode: bitcoin:?r=http://www.example.com/
It must need to parse the payment request before it can decide if it's testnet or not. Chicken and egg. Do we need a testnet: protocol? testnet:?r=http://www.example.com/
Thanks!