In order to let some of my possessors act like modifiers, I need to have inflecting rules that apply to these possessors, which A) add something to their MOD list and B) add a relation to their RELS list. This means that I need a rule like val-change-with-ccont-lex-rule, but which changes the HEAD features rather than the VAL features. It turns out that writing a supertype like this is really ungainly. You have to go up several levels in the defined lexical rule supertypes in matrix.tdl, removing one constraint and keeping the rest:
The fact that this rule is so ugly makes me think I am doing something terribly wrong. Does anyone see a way around this aesthetic trainwreck? Perhaps some intermediate levels of inheritance that group the supertypes that head-change-with-ccont-lex-rule inherits from? And where should I add such a rule – to matrix.tdl or just to the grammars where it is needed?