anchor.diff:            'total GLB length.');
   
     static final GlbError emptyChunk = new GlbError._('GLB_EMPTY_CHUNK',
  -      (args) => 'Chunk (${args[0]}) can not have zero length.');
  +      (args) => 'Chunk (${args[0]}) cannot have zero length.');
   
     static final GlbError duplicateChunk = new GlbError._('GLB_DUPLICATE_CHUNK',
  -      (args) => 'Chunk of type ${args[0]} has already been seen.');
  +      (args) => 'Chunk of type ${args[0]} has already been used.');
   
     static final GlbError unexpectedEndOfChunkHeader = new GlbError._(
         'GLB_UNEXPECTED_END_OF_CHUNK_HEADER',
  
positive.code:       'BUFFER_DATA_URI_MIME_TYPE_INVALID',
        (args) =>
            "Buffer's Data URI MIME-Type must be 'application/octet-stream' "
            "or 'application/gltf-buffer'. Got ${_q(args[0])} instead.");
  
    static final SemanticError bufferViewTooBigByteStride = new SemanticError._(
        'BUFFER_VIEW_TOO_BIG_BYTE_STRIDE',
  
negative.code:       (args) => 'Invalid value ${args[0]} for GL type ${_q(args[1])}.');
  
    static final SemanticError integerWrittenAsFloat = new SemanticError._(
        'INTEGER_WRITTEN_AS_FLOAT',
        (args) => 'Integer value is written with fractional part: ${args[0]}.');
  
    static final SemanticError accessorNormalizedInvalid = new SemanticError._(
  