StateTree ExternalDataDescs limitation around mutliple properties of the same type

On our project we are trying to use the StateTree to run the logic for our abilities.

The issue I am seeing is that the StateTreeSchema allows us to define the name of the FStateTreeExternalDataDesc and I can have two actors a source and avatar defined perfectly fine. But for FStateTreeTaskCommonBase we must use the Link function and call on the FStateTreeLinker LinkExternalData(). This does not let us define the name and will only allow one actor to be added.

I think I see a path to fix this but its an engine change around updating FStateTreeExternalDataDesc operator==() to also check the name and then to allow the LinkExternalData() to take in name we wish to use, if none is defined then use NAME_None as defaulted by the FStateTreeExternalDataDesc .

I was hoping to get an answer from epic how they are solving this issue and if they are just making unique structs to get around this limitation.