anchor.diff:              from<int32>
               |> convert int64 int32
   
  -        ///Generate arbitrary int64 that is unrestricted by size.
  +        ///Generate arbitrary int64 that is uniformly distributed in the whole range of int64 values.
           [<Obsolete("Renamed to DoNotSizeInt64.")>]
           static member DontSizeInt64() =
               let gen =
  
positive.code:             fromGenShrink(gen, shrink)
              |> convert DoNotSize DoNotSize.Unwrap
  
          ///Generate arbitrary int32 that is unrestricted by size.
          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 (uint32 >> DoNotSize) DoNotSize.Unwrap
  
          ///Generate arbitrary uint32 that is uniformly distributed in the whole range of uint32 values.
          static member DoNotSizeUInt32() =
              let gen =
                  Gen.two generate<DoNotSize<uint16>>
  