comment added to explain tentatively_apply