Expand "separate class" alternative.

I think this at least deserves mentioning. Feel free to flesh out the cons (or pros).