code: func (c *Context) Read(path string) ([]byte, *proto.FileInfo, error) {
  	if ae != nil {
  		return ae.Read(c.ae, path)
  	}
  	return c.read(path)
  }
docs: // Read returns the data associated with the file named by path.
  // It is a copy and can be modified without affecting the file.