anchor.diff:    | Equals, String s -> expected = s
     | NotEquals, String s -> expected <> s
     | (Equals | NotEquals), Number _ -> failwith "Equals and not equals work only on strings or booleans"
  -  | GreaterThan, Number n -> n > decimal expected
  -  | LessThan, Number n -> n < decimal expected
  -  | InRange, Number n -> let expected = expected.Split(',') in n > decimal expected.[0] && n < decimal expected.[1]
  +  | GreaterThan, Number n -> n > float expected
  +  | LessThan, Number n -> n < float expected
  +  | InRange, Number n -> let expected = expected.Split(',') in n > float expected.[0] && n < float expected.[1]
     | (GreaterThan | LessThan | InRange), (Bool _ | String _) -> failwith "Relational operator work only on numbers"
   
   let transformData (objs:seq<(string * Value)[]>) = function
  
positive.code: type Value = 
    | Bool of bool
    | String of string
    | Number of decimal
    | Date of DateTimeOffset
  
  [<RequireQualifiedAccess>]
  
negative.code: let serializeValue = function 
    | Value.String s -> JsonValue.String s 
    | Value.Bool b -> JsonValue.Boolean b
    | Value.Number n -> JsonValue.Float n
    | Value.Date d -> JsonValue.String (d.ToString "o")
  
  let serialize isPreview isSeries data = 
  