anchor.diff:     */
     String get entity => getField("entity");
     set entity(String entity) => setField("entity", entity);
  -  
  +
     /**
      * The access permission for the entity.
      */
     PermissionRole get role => new PermissionRole.fromString(getField("role"));
     set role(PermissionRole role) => setField("role", role.toString());
  -  
  +
     /**
  -   * Create a new [AccessControls] for the specified [Bucket]. 
  +   * Create a new [AccessControls] for the specified [Bucket].
      */
     AccessControls(String bucket, String entity, PermissionRole role, String selector):
       super({'entity': entity, 'role': role.toString()}, selector: selector);
  -  
  +
     AccessControls._(Map<String,dynamic> json, {String selector: "*"}):
       super(json, selector: selector);
  -  
  +
     AccessControls._delegate(JsonObject obj, var path, {String selector: "*"}):
       super.delegate(obj, path, selector: selector);
   }
  
positive.code:    * of an entry.
     */
    static const OWNER = const PermissionRole._("OWNER");
    
    
    static const List values = const [READER, WRITER, OWNER];
    final String _value;
    const PermissionRole._(String this._value);
    
    factory PermissionRole.fromString(String value) {
      if (value == null) return null;
      try {
  
negative.code:    * The ID of the access controls.
     */
    String get id => getField("id");
  
    /**
     * The kind of item this is.
     */
  