self_documenting_struct
