We could do this but should also make them abstract in that case. Or we could use call them Simple* , not sure what is better. WDYT ?