Wait, what? Async? Isn't your cohort supposed to be precomputed?
And undefined would still have to be handled anyway, as browsers without support wouldn't have the attribute at all (at least for several years after it was accepted, for everything to get the new feature).