So this basically brings us back to v9 of !155: https://gitlab.winehq.org/wine/wine/-/merge_requests/155/diffs?commit_id=354....
Note that this v9 patch was submitted *before* I eventually asked if we "need comments on read-acq side as well" on IRC; then, I interpreted your response "yes, both sides should have comments" in a way that requires both side to have detailed comments.
Perhaps I should have mentioned that I have made several modifications before asking there, so that you didn't have to work with outdated information.
Either way, thanks for your clarification!