Add workable multi-superclass mechanism