Try getting+reffing cache entries only a few times instead of +INF times
One less branch/defer when freeing coroutines