It's more to keep the function always async rather than sometimes-async-sometimes-sync-with-callback. Read the last paragraph of my description of the patch above, I link to an article Isaac wrote about it.