PetScan::assign: take pet_expr as input