User may use multiple ethereum addresses for different purposes, but needs only one Upala ID. So that a user can authorize with any of them in a DApp.

Does it make sense to add protocol level-support for several approved addresses for a single ID?

Like one manager, multiple trusted address.

What about anonimity then?

Mind that there’s difference between many addresses controlling single Upala ID (delegates) and scores assigned to delegates. As specified in Number of delegates = number of liquidations? (score aggregation) scores assigned to delegates cannot be considered to be assigned to a signgle Upala ID