disallow on structs with super-type and/or interfaces