I'll look into Traits, mainly that ASSET string was to mimic actual types, but since I need to look in that area anyway, I'll be able to modify the manager to take actual types versus mimicked types