Given two categories, we can form the functor category whose objects are functors. Functors by definition consist of two mappings from in general classes to classes, which makes it fail to be a set. But set theory in which classes are involved avoids Rusell's paradox by only allowing sets as members. This argument shows that functor category's objects fail to be a class, which makes functor category fail to be a category.
I've never been trained in axiomatic set theory, so I guess my first question should be:is there anything wrong with the above argument? If it works, then how can we overcome the difficulty?
There are other similar problems bothering me: in say K-theory, we take the equivalence classes of modules/vector bundles as our objects. However the equivalence class of any module is always a proper class, just as we can't talk about the set consisting of all sets with a single element. This is a somehow "universal" problem, since equivalence classes appear everywhere, and we're technically almost never allowed to use the construction whenever classes are involved.