This is desirable of course, to avoid putting, say, a verb where a noun is needed.
the downside is that there is no guarantee that such a lexicalization exists for a given node that satisfies the constraints, so we might end up with a dead-end structure.