There's not really any need to keep the role name map in a member variable; roleNames is only called once and then cached in Quick.