subclass assertion struct, not array