Allow non-admin users to change other users' roles?

Is it possible for non-admin users to change the role of other users? It seems that this should be allowed?

I have a user.changeRole:before hook to prevent all users from creating or assigning admins, but I need to give non-admin users the ability to change the roles of other users. The relevant "manager" role has permissions as follows:

permissions:
  access:
    panel: true
    site: false
    settings: false
    users: true
  languages: false
  pages: false
  site: false
  user:
    changeEmail: true
    changeLanguage: true
    changeName: true
    changePassword: true
    changeRole: true
    delete: true
    update: true
  users:
    changeEmail: true
    changeLanguage: true
    changeName: true
    changePassword: true
    changeRole: true
    create: true
    delete: true
    update: true

Is this possible?

There is an issue on GitHub: