Yeah. I skimmed through the code. Seems unnecessarily. It does wrap it to run in the main thread, which can be useful.
I've found that more often than not, saving a few lines of code in too many places in the codebase can almost introduce a new dialect of the language for the team and newcomers to the team to learn and maintain.
I thank the author for sharing and taking the time and effort to do this and it seems like others are finding it useful, so it's all good.