Basically YAGNI... but slightly over-inflated complaint in context. It's a large reason to suffix promise returning functions with "Async" as well as, when shimming async funcitons, just return Promise.resolve(value) if your intent is to actually replace async. Will also inject an await delay(1) inside such methods to force the intent.
const delay = (ms:number) => new Promise(r => setTimeout(r, ms));