. "No rant intended, but I think using C (sum types not possible) or C++ (maybe possible, but not standardized) hinders proper understanding of those issues." . . .