`base_class` does The Right Thing, as far as I can see