Have _acquire_specific_tag also acquire tags directly from the list of free tags (rather than the free set) to avoid the possiblity of a situation where _acquire_tag grabs a tag from the head of the free list and _acquire_specific_tag acquires the same tag from the free set).