public function uniqueKeyIterator(\Traversable $iterator);
public function indexBy(callable $function) { return $this->constructScopedSelf($this->scheme->uniqueKeyIterator($this->scheme->projectionIterator($this->elements, $function, null))); }