Mutably Tagged Types with Size'Class Aspect
gcc.gnu.org
gcc.gnu.org
After some Googling it seems like no other language has implemented a similar feature before, which is surprising with how simple and useful this appears to be for embedded applications.