I almost agree with this. However, instead of saying the "main" character, I would like to say party member 1. Honestly though, the best option would be for us to be able to automatically switch the character taking place in the conversation. Just let us select the character we want to be talking via the buttons to change character, and just give us the option to take over the conversation. There are times, for example some of the Wyll stuff, that having a side character as the primary conversant might be desired. Other times, though, I want my high charisma main character to be speaking. I have made characters, though, that are low charisma and not interested in talking. In those cases, I'd be better off with Gale speaking. I think the main takeaway point is that the player should be able to choose which member of their party is speaking for the party in any given situation, instead of having the game for some dumpy NPC to make that decision for us.