code: function projectForUnique (elt) {
    if (elt === null) { return '$null'; }
    if (typeof elt === 'string') { return '$string' + elt; }
    if (typeof elt === 'boolean') { return '$boolean' + elt; }
    if (typeof elt === 'number') { return '$number' + elt; }
    if (util.isArray(elt)) { return '$date' + elt.getTime(); }
    
    return elt;   // Arrays and ob
  }
docs: Type-aware projection