@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

en.wikipedia.org/wiki/Call-wit