account for with-promise's RESOLVE becoming a macro