interface and it actually breaks pstat -v on an architecture on which compiler emits padding between the struct's members.