Admittedly I could have done more investigation before posting, but this appears the case...
It appears object detection abilities only check the first Object Identifier component (ie. They expect one) . As abilities/mechanics get more complex (eg. Vault a low wall or take cover behind it vs take cover by high wall or wall run, etc.. ) , objects need multiple identities for dual purpose. So the code needs to collect them all and loop through for identities when starting abilities?
It appears object detection abilities only check the first Object Identifier component (ie. They expect one) . As abilities/mechanics get more complex (eg. Vault a low wall or take cover behind it vs take cover by high wall or wall run, etc.. ) , objects need multiple identities for dual purpose. So the code needs to collect them all and loop through for identities when starting abilities?