Documentation as to why the use of certain types in structures