New Specs Rather Than New Classes

As I said in this thread: