public function current()
    {
        if (is_callable($this->currentCallback)) {
            $return = call_user_func($this->currentCallback, parent::current());
            return $return;
        } else {
            return parent::current();
        }
    }