anchor.diff:    ///
     /// Note that by default invalid values are allowed and no exceptions are
     /// thrown.
  +  ///
  +  /// [fieldDelimiters], [textDelimiters], [textEndDelimiters] and [eols] may
  +  /// either be a String or a List of Strings for autodetection.
     CsvToListConverter({fieldDelimiters: defaultFieldDelimiter,
                         textDelimiters: defaultTextDelimiter,
                         textEndDelimiters,
  
positive.code: 
  
  
  class _FirstMatch {
    final String _match;
    final int _index;
  
negative.code: /// See the [CsvParser] for more information.
  class CsvToListConverter extends Converter<String, List<List>> implements StreamTransformer {
  
    /// If there is only one value in the list it's the separator between fields
    /// Otherwise the first occurence of any string in this list becomes the
    /// field delimiter.  Example: [',', ';'] would allow either , or ; to become
    /// the field delimiter.
    final List<String> fieldDelimiters;
  
    /// The delimiter which (optionally) surrounds text / fields.
    /// See [fieldDelimiters] for an explanation why this is a list.
    final List<String> textDelimiters;
  
    /// The end delimiter for text.  This allows text to be quoted with different
    /// start / end delimiters: Example:  «abc».
    /// If no occurence of any [textEndDelimiters] is found, [textDelimiters] is
    /// used instead;
    ///
    /// See [fieldDelimiters] for an explanation why this is a list.
    final List<String> textEndDelimiters;
  
    /// The end of line character which is expected after "row".
    ///
    /// The eol is optional for the last row.
    /// See [fieldDelimiters] for an explanation why this is a list.
    final List<String> eols;
  
    /// Should we try to parse unquoted text to numbers (int and doubles)
  