Why Queue name should be lowercase

Hi, I would like to know why it was required the implementation of the Query Atrribute must consist of lowercase letters, digits and underscore characters only. why it isn’t ignoring lower/upper case?

I saw the method ValidateQueueName( which throw an managed exception in https://github.com/HangfireIO/
But I didn’t find yet the reason why it was done in this way , could somebody explain it?

could be removed this constraint? to ignoere upper/lower case?