I just noticed that Algebraic doesn't deduplicate its types before construction because this compiles:

    import std.variant : Algebraic;
    auto x = Algebraic!(int, int)(5);

Is this really sane?

Reply via email to