CommandByMailGroup must be an ID?

Why does the CommandByMailGroup need to be an ID rather than a name?

It seems weird to have a numeric ID in the database.

Mathieu Longtin
1-514-803-8977

Why does the CommandByMailGroup need to be an ID rather than a name?
It seems weird to have a numeric ID in the database.

If it was a group name, you wouldn’t be able to say Privileged or
Unprivileged (because of the way that loading a group by name works)
and because the original implementation was done that way and changing
it now would hurt deployed users.

-kevin