> How do you teach this without overwhelming a beginner with all this other… stuff?
> Is it expected to be common knowledge for your everyday programmer?
> (And if the goal of adding variant to the standard library isn’t to make it a tool for the masses, shouldn’t it be?)
These are great questions for any piece of software. Especially features being introduced in a language.