I am uncomfortable with “A functor is a homomorphism between two categories.”. Homomorphism preserves some structure, and while categories have object with structure, I’m unclear what they have themselves. (I shouldn’t anthropomorphize, but some categories cute.)
Anyway, one of the developers (Steenrod) called “abstract nonsense”.
So, is it a hate crime to tell a homomorph to get functor?