Since, in the example you give, you've already established exactly what the rules are regarding flanking, and established exactly why the rats don't qualify, then I don't see what the problem is. If a feat said "you get +3 to attack rolls with an axe" and someone tried to claim the bonus while...