I think `superclass` will be called.  Can we just inject this into the `Struct` definition too?