code: func CreateSequential(name string) (*os.File, error) {
  	return OpenFileSequential(name, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0)
  }
docs: // The origin of the functions below here are the golang OS and windows packages,
  // slightly modified to only cope with files, not directories due to the
  // specific use case.
  //
  // The alteration is to allow a file on Windows to be opened with
  // FILE_FLAG_SEQUENTIAL_SCAN (particular for docker load), to avoid eating
  // the standby list, particularly when accessing large files such as layer.tar.
  // CreateSequential creates the named file with mode 0666 (before umask), truncating
  // it if it already exists. If successful, methods on the returned
  // File can be used for I/O; the associated file descriptor has mode
  // O_RDWR.
  // If there is an error, it will be of type *PathError.