Finishing some thoughts on inheritance