Should usernames be hidden in game?

Hi all. So the post title says it all.
I have only played a handful of games, and have a lot to learn about the game. However, I am interested to hear what more experienced players feel about having usernames hidden in-game.
Although the rules specifically state that no grudges should be carried from one match to the next, I can't help but think that where the player pool is small (e.g. At high levels of play) some players will be pitted against each other reasonably commonly. In this case, it seems to me that human nature will dictate a certain favouritism between players who have cooperated successfully before, or vice versa.
In lower level play, where the pool is much larger, I expect it might be unusual for me to run into the same players in different matches.
So my question is this... As teamwork and alliances appear to be a major factor in enabling players to develop their builds during a game, does having visible usernames have any material effect, either for better or worse, which makes higher level play unbalanced in some way. Or is being a 'popular player' just another valuable skill/attribute we all need to learn.
If each match were anonymised, (albeit people could announce their usernames in chat if they wished) would having usernames hidden lead to more trolling in-game?
I don't have a strong view either way, just something I was thinking about whilst waiting for my subs to arrive.
I have only played a handful of games, and have a lot to learn about the game. However, I am interested to hear what more experienced players feel about having usernames hidden in-game.
Although the rules specifically state that no grudges should be carried from one match to the next, I can't help but think that where the player pool is small (e.g. At high levels of play) some players will be pitted against each other reasonably commonly. In this case, it seems to me that human nature will dictate a certain favouritism between players who have cooperated successfully before, or vice versa.
In lower level play, where the pool is much larger, I expect it might be unusual for me to run into the same players in different matches.
So my question is this... As teamwork and alliances appear to be a major factor in enabling players to develop their builds during a game, does having visible usernames have any material effect, either for better or worse, which makes higher level play unbalanced in some way. Or is being a 'popular player' just another valuable skill/attribute we all need to learn.
If each match were anonymised, (albeit people could announce their usernames in chat if they wished) would having usernames hidden lead to more trolling in-game?
I don't have a strong view either way, just something I was thinking about whilst waiting for my subs to arrive.