The V command appears to work properly in both visual and normal modes.
In visual mode, it enters Visual Line mode (vc.visual_line_flag = True).
All motion code remains unchanged: the extension is done in vc.do_visual_mode.

Leo build: 20140821133750