Static variant types: infinite recursion?

Yeah, here is the initial sketch writeup and current sketch after a bit of discussion happened.