Features geometry special case for OPT?

grammar_matrix

#1

I’m looking at features.py code and noticed that the OPT special case code doesn’t use the default head_map for its geometry, but writes its own. The main differences that I can see are:

  1. It forces the geometry prefix to start at SYNSEM (which is only different for det and con), and
  2. It only includes subj and obj as head options (omitted: higher, lower, xarg, mod, comp)

It’s a minor point, and it’s of course possible to edit both lists. I just wanted to throw the question out there in the interest of future maintainability: should both of these differences still hold true?