Pick the first partial match when no exact and Match.First
Refactoring
Missing window throws different exception
Test DriverScope more directly