anchor.diff:  							|     Regex: { type: Boolean, dependsOn: patterns.Regex }
   							| }, 'Test Against', {
   							|     check1: { type:  Types.Boolean },
  -							|     sel1: { type: Types.Select, options: 'first, second, third', emptyOption: true },
  +							|     sel1: { type: Types.Select, options: 'first, second, third' },
   							|     str1: String,
   							|     str2: String,
   							|     str3: String,
  
positive.code: 							| }
  						.code-header: h4 Example (asynchronous)
  						pre: code.language-javascript
  							| function (callback) { // BEWARE: MUST be called "callback" to allow asynchronous execution
  							|	list.model.findById(this.createdBy).exec(function(err, user){
  							|		callback(err, user.name + "-" + Date.now());
  							|	});
  
negative.code: 					td: p Conditionally display the field or header.  Accepts plain <code>key:value</code> pairs and expression objects. 
  						p Available expressions: <code>$and, $or, $any, $not, $eq, $ne, $gt, $gte, $lt, $lte, $regex</code>
  						p You can target multiple simple values per path using an Array, which is equal to an <code>$any</code> search.
  						.note When a field includes <code>dependsOn</code> and <code>required: true</code>, validation will only occur if the <code>dependsOn</code> value(s) are met.  
  							| This applies when using the Admin UI as well as using <code>keystone.List('MyList').model</code> directly.
  						.code-header: h4 Example
  						pre: code.language-javascript
  							| var patterns = {
  							|     And: { $and:[ { str1:'earth' } , { check1:true } ] },
  							|     Multiple: {    
  							|         $gt: [{num1:1}],
  							|         $and: [{str1:'1'},{sel1: ['first', 'third']}, {num2:{$lt:4}}]
  							|     },     
  							|     Regex: { sel1:'second',str3: { $regex: 'fir.*/i'} }
  							| }
  							| TestCollection.add('Depends On', {
  