Fractals are great, but no matter how closely I look at a fractal branch on a fractal limb on a fractal tree I can see the prior item, the parent limb, the trunk.
Even when moving through a street, context "jumps" don't occur but the further I get away from visual marker context (like in zig zag alleyways) the easier it is to get lost.
If I hike on a mountain and I am half way up, I can look at the rocks at my feet but I instantly regain my context by looking up, in a continuous, non jumping way, and little trees or features in the landscape help me know where I am.
Every jump in an interface, every popup out of context invokes the doorway effect.
This is fine, sometimes you need a blank slate, but moving to a new room and deleting context should be a conscious choice not something that happens while you are operating on the same project/effort.
I can even explain why screen sharing is required:
if you programmatically move a window so that more than 50% of it overlaps onto an adjacent display the window will be displayed on the adjacent display instead of the desired one, FazerWM uses screen sharing to stream the part that should be visible where you expect it, while the actual window is parked offscreen, also for grabbing thumbnails of windows for Overview and Recent windows features.