anchor.diff:      decimal(1.f) |> equal x
       decimal(1.) |> equal x
       decimal(1.m) |> equal x
  +    decimal("1.") |> equal x
  +    (fun () -> decimal("foo")) |> throwsError "Input string was not in a correct format."
   
       Convert.ToDecimal(1y) |> equal x
       Convert.ToDecimal(1uy) |> equal x
  
positive.code:     int(1.5) |> equal x
      int(1.6) |> equal x
      int(1.m) |> equal x
  
      Convert.ToInt32(1y) |> equal x
      Convert.ToInt32(1uy) |> equal x
  
negative.code:     Convert.ToUInt64(2.5) |> equal (x+x)
      Convert.ToUInt64(2.6) |> equal (x+x+x)
      Convert.ToUInt64(3.5) |> equal (x+x+x+x)
      Convert.ToUInt64("1.4") |> equal x
      (fun () -> Convert.ToUInt64("foo")) |> throwsError "Input string was not in a correct format."
  
  [<Test>]
  let ``System.Convert.ToSingle works``() =
  