Technical question: why are some structures defined completely in structures.py and others partially in structure_declarations.py?
Just asking as it makes importing them more of a hassle, since one needs to remember where the required structure comes from.