def METHOD_NAME(reverse):
    users = [User.objects.create(username='rando_{}'.format(i)) for i in range(2)]
    for u in users:
        assert u.is_superuser is False
    system_admin = Role.singleton('system_administrator')
    if reverse:
        for u in users:
            u.roles.add(system_admin)
    else:
        system_admin.members.add(*[u.id for u in users])  # like .add(42, 54)
    for u in users:
        u.refresh_from_db()
        assert u.is_superuser is True
    users[0].roles.clear()
    for u in users:
        u.refresh_from_db()
    assert users[0].is_superuser is False
    assert users[1].is_superuser is True
    system_admin.members.clear()
    for u in users:
        u.refresh_from_db()
        assert u.is_superuser is False