typo: two.

in our backend, the category is optional: if not specified, we take the "first" one (by lexicographical ordering), but i'm not against making it mandatory as you  do here.