Actually, looking at it further, I think I'm wrong 😅
For every "node" it's updating with the previous response
But if a single node is broken into multiple chunks, the previous answer is not tracked properly 🤔 it should be updated at the end of every loop over the text chunks
Very sneaky! I think it might actually be a bug. I'll submit a PR for this (unless you want to!)