recover nicer errors we had before with Emmanuel's code for detecting
circular inheritance