Template:cpp/utility/variant/dsc variant alternative