Removing `tailrec` fixes the infinite recursion is...
# coroutines
p
Removing
tailrec
fixes the infinite recursion issue for me in both cases, whether suspending or not