You realize that any analysis of language is imperfect. We define parts of speech and other "rules" to aid in understanding use, but they will never be without exception.
Human languages are not designed according to a set of rules and they do not always obey them.





