anchor.diff:      // Load the data and convert the values to the appropriate type
       let data = 
         match maxRows with 
  -      | Some(nrows) ->  data.Truncate(nrows).Cache() 
  +      | Some(nrows) -> data.Truncate(nrows).Cache() 
         | None -> data.Cache()
   
       // Generate columns using the inferred properties 
  
positive.code:     // to load information about types in the CSV file. By default, use the first
      // 100 rows (but inferRows can be set to another value). Otherwise we just
      // "infer" all columns as string.
      let readDataFromCsv() = CsvFile.Load(reader, ?separators=separators, ?hasHeaders=hasHeaders)
      let data = readDataFromCsv()
      let inferredProperties =
          match inferTypes with
          | Some true | None ->
              readDataFromCsv().InferColumnTypes(inferRows, missingValues, cultureInfo, schema, safeMode, preferOptionals)
          | Some false ->
              let headers = 
                  match data.Headers with 
  
negative.code: 
  
    /// Load data from a CSV file using F# Data API
    let readCsv (reader:StreamReader) hasHeaders inferTypes inferRows schema (missingValues:string[]) separators culture maxRows =
      let schema = defaultArg schema ""
      let schema = if schema = null then "" else schema
      let inferRows = defaultArg inferRows 100
  