Personally, I’m of the opinion that QB64 subs are slow enough already. Do we really need to add more overhead to them as well, to increase their delay?
SUB test (x)
GOSUB test_x
IF x THEN EXIT SUB ‘exit condition after return clears gosub stack
EXIT SUB
test_x:
IF x THEN RETURN
RETURN
END SUB
BASIC has always had issues with GOSUBS and exiting them without using RETURN. Honestly, I’d suggest to just make and call another SUB instead.