Preventing modifiers between nouns in a compound noun in the ERG

In my original question I also asked about why we need parses like “[[black car] key]” because that didn’t sound grammatical to me. But Dan clarified in his response that that’s fairly common (e.g. “open-source software”). So “[[black car] key]” would refer to a key specifically for a black car.

An acceptable construction but unusual in the context of a car key.