Can anyone please explain to me what the use of contexts is for projects?

I can assign a context to a project, but this has absolutely no effect at all. The project will not show up when I click on context, and also with an advanced search I can only filter for tasks.
Also, since there is no context inheritance, the tasks assigned to a project are not affected by the project context. So again, the project context does not do anything it seems.

So what exactly is the practical use of assigning a context to a project?