Isn't the topic supposed to be about making classes more unique, not the mechanics of changing classes?

While you make some good points, I'm not sure devs are interested in this particular discussion under that tag. The process of making classes more unique might make action setting moot, for example.