So D should perhaps make a breaking change and have types int32, int64, float32, float64, float80, and get away from the vagaries of bizarretype relationships with hardware?
`real`* is the only builtin numerical type in D that doesn't have a defined width. http://dlang.org/type.html
*well I guess there's size_t and ptrdiff_t, but they aren't distinct types in their own right.