Roles and Users now handle the "externallyDefined" attributes properly, and with the proper type