TurboTax only allows one country per 1099-DIV when reporting foreign taxes paid.

Well, brokerage firms generate 1099-div's differently.

how could turbotax think that this is ok? How many years have they been doing this? Do they not understand the topic? This is an insane workaround.