anchor.diff:  
   let evalCondition op actual (expected:string) =
     match op, actual with 
  +  | Like, String s -> s.ToLower().Contains(expected.ToLower())
  +  | Like, _ -> failwith "Like can only be used on strings"
     | _, Date _ -> failwith "Comparison on dates not supported"
     | Equals, Bool b -> (expected.ToLower() = "true" && b) || (expected.ToLower() = "false" && not b)
     | NotEquals, Bool b -> (expected.ToLower() = "true" && not b) || (expected.ToLower() = "false" && b)
  
positive.code:     | _ -> GetTheData, false
  
    let operators = 
      [ Equals, " eq "; NotEquals, " neq "; LessThan, " lte "; GreaterThan, " gte "; InRange, " in " ]
  
    let parseCondition (cond:string) = 
      let cond = cond.Trim()
  
negative.code:   | LessThan
    | GreaterThan 
    | InRange
    | Like
  
  type FilterCondition = RelationalOperator * string * string
  
  