Also see Star.mo - Dealing with async* - A Library for a library to kelp you track if your check point was hit or not.
When an async* returns you won’t know if a checkpoint triggered or not unless you mange it. I recommend never calling async* unless it returns this(or similar) structure. of course if you ALWAYS await this isn’t the case…but any branches induce a safety issue.