I'm thinking it would be useful to have the facility to (optionally) jump out of the kernel.
So eg you might have a construct like this at the end of the kernel
ifconst .kernel_exit jmp .kernel_exit .never_mind endif
so you could jump to your minikernel and thence back to where you goto'd drawscreen
(or back to .nevermind if you were so minded)
and free up a couple of stack locations for those tricky text minikernels where you cant find enough pointers