[flagged]
It is an explicit way to discard return values; `self.poll_read(cx)?` etc. alone would warn. Or in this case, `Poll >` is unwrapped once and `Result ` is being discarded. The decision to discard `Result ` should have been intentional, albeit turned out to be not always the case.
I see in the article they did change the poll_flush to run just-in-time at poll_shutdown. So they definitely can make a "best effort" poll_flush version that just does not return any errors for use in that loop.
But all in all? Amateur hour.