This could be "pending", in which case promise.isPending() would be true for thenables at least until they are thened.