TLDR: I wrote up an idea: https://gist.github.com/andrewthad/90a4b23051870d14afb4ba064699bc5b.

Last night, the phrase "strictness in kinds" just stuck in my head. I could have sworn I'd heard it or read it before. But after some googling, I couldn't find anything on it. So, I started think about what it would look like for GHC to track strictness in the kind of an expression. It's kind of like proposals B2 and B3 from https://gitlab.haskell.org/ghc/ghc/wikis/unlifted-data-types, but I thought I'd share it here.

--
-Andrew Thaddeus Martin