Halliday (2008: 180):
What we usually call “grammatical” are those sets of features that are construed as single vectors, and which tend to permeate a large number of semantic domains; for example, all potential participants are countable or uncountable, and if countable, are singular or plural.