code: func (d *doubleIter) nextFrom() (err error) {
  	d.from.current, err = d.from.iter.Next()
  	return turnEOFIntoNil(err)
  }
docs: // NextFrom makes d advance to the next noder in the "from" merkletrie,
  // skipping its contents if it is a directory.