code: func (it *Skip) Next(ctx context.Context) bool {
  	graph.NextLogIn(it)
  	for ; it.skipped < it.skip; it.skipped++ {
  		if !it.primaryIt.Next(ctx) {
  			return graph.NextLogOut(it, false)
  		}
  	}
  	if it.primaryIt.Next(ctx) {
  		return graph.NextLogOut(it, true)
  	}
  	return graph.NextLogOut(it, false)
  }
docs: // Next advances the Skip iterator. It will skip all initial values
  // before returning actual result.