I think introducing Pin is to solve the crash problem in c-coroutines-problem example. But you said Let’s remove our optimization entirely in executor.rs, which is quite weird to me.
Then how do we verify that crash issue is solved by Pin usages without the code triggering the crash ?