Type-Safe Physical Quantities in C++20

Using C++20 to make the compiler understand physical units — and why TMP matters