It's not a rejection of the rules, it's a recognition of a boundary conditions. If you don't accept that boundary conditions exist, your system just simply stops applying outside the basic points, and can't be used to explain anything out on the edges of it's analysis.
All models have boundary conditions and you do have to recognize them and deal with them. That's why you create small abstract categories for the extremes.
It's not a rejection of the rules, it's a recognition of a boundary conditions. If you don't accept that boundary conditions exist, your system just simply stops applying outside the basic points, and can't be used to explain anything out on the edges of it's analysis.
All models have boundary conditions and you do have to recognize them and deal with them. That's why you create small abstract categories for the extremes.