I'd point folks to the concept of "Construction Grammar", which is related to this problem: https://en.wikipedia.org/wiki/Construction_grammar