All math types are structs by default; a preprocessor can enable them to be records.