flexible guard passing