code: func (p *Path) FollowReverse(path *Path) *Path {
  	np := p.clone()
  	np.stack = append(np.stack, followMorphism(path.Reverse()))
  	return np
  }
docs: // FollowReverse is the same as follow, except it will iterate backwards up the
  // path given as argument.