@neauoire scheme has call-with-current-continuation which i recently understood as a way to have an "early return" like one might in a python function
iiuc invoking the continuation instead of returning is how schemes (or maybe just chicken scheme?) is implemented
https://en.wikipedia.org/wiki/Call-with-current-continuation