add a promise function that creates a resolved promise for a value, rename convert => thenConvert