I don’t think Defold knows english grammar…
I would say that group and mask are strings (which will probably be transformed in hash internally). Box2d physics engine allows for a certain numbers of mask bits and the Defold engine will allocate a new bit for each new string that is found in some group / mask in the collision components.
I hope this makes somehow sense. At least, I understand it in this way.
Ciao!