code: func ElementAt(iter Enumerable, n uint) interface{} {
  	done := make(chan struct{})
  	defer close(done)
  	return iter.Enumerate(done).ElementAt(n)
  }
docs: // ElementAt retreives an item at a particular position in an Enumerator.