Issue 13013 - Converted real to double in std.json.JSONValue
Merge pull request #2291 from markisaa/realToDouble

Issue 13013 - Converted real to double in std.json.JSONValue
Remove redundant Tuple.opEquals

Today struct type equality `a == b` is expanded to `a.tupleof == b.tupleof`, so opEquals method is unnecessary for `std.tyoecons.Tuple`.
Make VariantN.toHash() const nothrow @safe

Assume that the call `fptr(OpID.getTypeInfo, ..)` in `@property VariantN.type()` is logically nothrow.