anchor.diff:      "jstests/core/fts_explain.js";
       "jstests/core/fts_index.js"; // spanglish not recognized
       "jstests/core/fts_index2.js"; // wildcard
  -    "jstests/core/fts_index3.js"; // wildcard
  +    "jstests/core/fts_index3.js"; // stemming
       "jstests/core/fts_index_version1.js";
       "jstests/core/fts_mix.js";
       "jstests/core/fts_partition1.js";
       "jstests/core/fts_partition_no_multikey.js"; // should fail insert empty array?
       "jstests/core/fts_phrase.js"; // score wrong?
       "jstests/core/fts_proj.js";
  -    "jstests/core/fts_projection.js";
  +    "jstests/core/fts_projection.js"; // textScore projection not allowed for nested field?
       "jstests/core/fts_querylang.js";
       "jstests/core/fts_score_sort.js";
       "jstests/core/fts_spanish.js";
  
positive.code: //
  // consider having the LiteServer layer keep the kv.conn open all the time.
  //
  // funk never gets called when the client abandons a cursor.  time it out.
  //
  // figure out why none of the parallel shell things work
  //
  
negative.code: //
  // findCompares might need to dive into elemMatch
  //
  // ability to use an index for sorting
  //
  // sparse indexes
  