anchor.diff:  				| });
   				| Post.add({
   				|     title: { type: String, required: true },
  -				|     slug: { type: String, index: true },
   				|     state: { type: Types.Select, options: 'draft, published, archived', default: 'draft' },
   				|     author: { type: Types.Relationship, ref: 'User' },
   				|     createdAt: { type: Date, default: Date.now },
  
positive.code: 			
  			p You then <code>add</code> fields to the list. Behind the scenes, a Keystone List will create a <a href="http://mongoosejs.com/docs/guide.html" target="_blank">mongoose schema</a>, and add the appropriate paths to it for the fields you define.
  			
  			p The <code>schema</code> is accessible, allowing you to plug in other mongoose functionality like virtuals, methods and pre / post save hooks.
  			
  			p When you have finished setting up your List, call <code>list.register()</code> to initialise it and register it with Keystone.
  			
  
negative.code: 				| newPost.save(function(err) {
  				|     // post has been saved	
  				| });
  			
  			.contextual-note
  				h4 Automatic keys
  				p Because we set the <code>autokey</code> option on our <code>Post</code> list, it will have generated a unique key based on the <code>title</code> before it was saved to the database.
  				pre
  					| newPost.slug == 'new-post';
  			
  			h3 Deleting Items
  			
  			p To delete items, first load the data, then use the <code>remove</code> method:
  			
  