They are actually special cases.
Constant creates a #token object instead of a labeled production with children.
Subsort had a special case when you declare a klabel or not. If you don't declare the klabel, then you don't want the subsorting to appear in the AST. For normal productions you always want that.