1) Parametrizing for classes
2) Classes can only be intersected with classes