With a type-safe wrapper template that removes the need for ID length and structure-size-in-paragraphs macros. *And* <dos.h>! Part of P0126, funded by [Anonymous] and Blue Bolt.