anchor.diff:        return false;
       }
     }
  -
   }
   
   /**
  
positive.code:  * The factory supports the following type definition:
   *
   * SchemaType :==
   *    "var"
   *    "int" |
   *    "num" |
   *    "string" |
   *    List<SchemaType> |
   *    Map<String, SchemaType>
   */
  class CoreSchemaValidatorFactory implements SchemaValidatorFactory {
    final SchemaValidatorFactory parentFactory;
  
negative.code:       return new ArraySchemaValidator(this, errorCollector, schema);
      } else if (schema is String) {
        switch(schema) {
          case "boolean":
            return new BooleanValueValidator(errorCollector);
          case "int":
            return new IntegerValueValidator(errorCollector);
          case "num":
            return new NumberValueValidator(errorCollector);
          case "string":
            return new StringValueValidator(errorCollector);
          case "var":
            return SchemaValidator.instance;
        }
      }
      throw new FormatException("Element type \"${schema}\" is invalid.");
  