Refactor: Generalize policy checking in `HandleLevel1` Also, move OLD policy checking out of the loop to evaluate it once.