Yeah, that's a weakness in the current Hijack API design, for sure.

No "stack" of screen ownership exists.. kinda difficult to solve it without such, I suppose.

Cheers