code: func readProcMounts(mountFilePath string, out *[]MountPoint) (uint32, error) {
  	file, err := os.Open(mountFilePath)
  	if err != nil {
  		return 0, err
  	}
  	defer file.Close()
  	return readProcMountsFrom(file, out)
  }
docs: // readProcMounts reads the given mountFilePath (normally /proc/mounts) and produces a hash
  // of the contents.  If the out argument is not nil, this fills it with MountPoint structs.