Adding an option to trade assigned roles during champion select.
Having the option to trade your assigned role during champion select would improve gameplay in at least two ways: First, there would be no confusion as to which role you will be playing. Second, it would give more accurate statistics that are gathered to maintain balance of the game. I will explain both ideas.
NO CONFUSION TO WHICH ROLE YOU WILL PLAY. I have been in many games where people have requested to trade roles with another player. One player thinks that they have traded roles, and the other player did not trade roles. If you had the option to trade roles, similar to the way you trade champions, there would be no confusion as to which role you were playing. If a player accepted the trade, then the roles are switched. If they decline the trade, then there is no confusion to which role you will be playing. You can pick a champion better suited for the role you know you are playing.
MORE ACCURATE STATISTICS. There are a lot of statistics that are gathered to maintain balance to the game. With automated systems there are many ways they can gather information that skews what is actually going on in the game. Example: A player assigned to the Support role requests to trade with the player assigned to the Top role. The trade is accepted. In the current game state the people are assigned to roles they are not playing. Support is actually Top, and Top is actually Support. The purchased items, damage output, gold income etc... are going to be different from what that assigned role is doing because the assigned role is not the actual role. This gives fictitious statistics for both roles.
I hope I have explained this well. Let me know what you think.