anchor.diff:  			pre: code.language-javascript
   				| var keystone = require('keystone'),
   				|     Types = keystone.Field.Types;
  +				| 
   				| var Post = new keystone.List('Post', {
   				|     autokey: { path: 'slug', from: 'title', unique: true },
   				|     map: { name: 'title' },
   				|     defaultSort: '-createdAt'
   				| });
  +				| 
   				| Post.add({
   				|     title: { type: String, required: true },
   				|     state: { type: Types.Select, options: 'draft, published, archived', default: 'draft' },
  
positive.code: 			a(name='lists-usage')
  			h3 Usage
  			
  			p The syntax for creating a <strong>Keystone List</strong> is very similar to the syntax for creating a Mongoose Schema, with the exception of the constructor, which is <code>var MyList = new keystone.List(key, options)</code>.
  			p Once you have created a new List, add fields to it using <code>MyList.add(fields)</code>, where fields is an object of keys (for field paths) and values (for field types, or options).
  			p Fields are defined by an object with a <code>type</code> property, which must be a valid Field Type or basic data type. Using the object syntax you can specify additional options for the field. Common field options and field-type-specific options are detailed in the fields documentation.
  			p When all the fields and options have been set on the list, call <code>MyList.register()</code> to register the list with Keystone and finalise its configuration.
  
negative.code: 			table.table
  				col(width=210)
  				col
  				tr
  					td <code>label</code> <code class="data-type">String</code>
  					td The label used for the list in the Admin UI. Defaults to a friendly form of <code class="default-value">key</code>
  				tr
  					td <code>path</code> <code class="data-type">String</code>
  					td The path used for the list in the Admin UI. Defaults to a slugified form of <code class="default-value">key</code>.
  				t
  					td <code>singular</code> <code class="data-type">String</code>
  					td The singular label for the items in the list. Used in the Admin UI, defaults to a singular form of <code class="default-value">label</code>
  				tr
  					td <code>plural</code> <code class="data-type">String</code>
  					td The plural label for the items in the list. Used in the Admin UI, defaults to a plural form of <code class="default-value">singular</code>
  				tr
  					td <code>schema</code> <code class="data-type">String</code>
  					td
  						p Options for the Mongoose Schema for the List. Among other things, this option lets you specify a custom name for the <strong>collection</strong>. See the <a href="http://mongoosejs.com/docs/guide.html#options" target="_blank">mongoose schema docs</a> for a list of available options.
  						p: em Warning: do not modify the <code>id</code> or <code>_id</code> schema options; the default behaviour is required by Keystone
  				tr
  					td <code>drilldown</code> <code class="data-type">String</code>
  					td A space-delimited list of relationships to display as drilldown in the Admin UI
  