I think a way of simplifying this so it does not get silly is ......that if the aircraft is not flying the targeted parameter for the given mode.......change the mode!! ie VS instead of VNAV and make an adjustment. Hours of debate over what to do??? when it's obvious!