public function offsetGet($offset)
        {
            $get = $this->chaining
                ? 'chain'
                : 'current';
            return array_key_exists($offset, $this->$get)
                ? $this->$get[$offset]
                : null;
        }