> It seems to me there's no point taking a lock if you're gonna release it without calling any awaits, because nothing can interfere anyway.
This is probably true only in single threaded executor. Other threads often exist.