, MasterPie wrote

*snip*

But, it all depends on whether the desktop is supposed to be an app.

I agree with what you said other than the above quote. It should depend on what's the best workflow for the user and not the re-framing of context that the developer wants to make the user deal with.