Well put!
I like this framework because it also fits with the "jobs to be done" model. By creating an expansive mental model in your users heads, when they think of a job that needs doing, they will think of your product in more of those cases. Notion in particular does a good job of this.
Thanks for sharing!