code: func DecodeString(s string) (*DataURL, error) {
  	du := &DataURL{
  		MediaType: defaultMediaType(),
  		Encoding:  EncodingASCII,
  	}
  
  	parser := &parser{
  		du: du,
  		l:  lex(s),
  	}
  	if err := parser.parse(); err != nil {
  		return nil, err
  	}
  	return du, nil
  }
docs: // DecodeString decodes a Data URL scheme string.