Why don't you use perfect forwarding for v as well?