anchor.diff:              from<int32>
               |> convert int64 int32
   
  -        ///Generate arbitrary int64 between Int64.MinValue and Int64.MaxValue
  +        ///Generate arbitrary int64 that is unrestricted by size.
           [<Obsolete("Renamed to DoNotSizeInt64.")>]
           static member DontSizeInt64() =
               let gen =
  
positive.code:             fromGenShrink(gen, shrink)
              |> convert DoNotSize DoNotSize.Unwrap
  
          ///Generate arbitrary int32 that is between Int32.MinValue and Int32.MaxValue
          static member DoNotSizeInt32() =
              //let gen = Gen.choose(Int32.MinValue, Int32.MaxValue) doesn't work with random.fs, 
              //so using this trick instead
  
negative.code:             fromGenShrink (gen,shrink)
              |> convert DoNotSize DoNotSize.Unwrap
          
          ///Generate arbitrary uint64 that is unrestricted by size.
          static member DoNotSizeUInt64() =
              let gen =
                  Gen.two generate<DoNotSize<uint32>>
  