right include guarding's definition