I suppose it's necessary to use the standard method of creating a Promise `resolve()`d with the input value to avoid a promise for a promise. I admit, I was hoping for a synchronous creation option.