PetScan::extract_for: explicitly keep track of when iterator is virtual