public function serialize()
    {
        $raw = [];
        foreach ($this->listProperties() as $propName) {
            $raw[$propName] = $this->{$propName};
        }
        $raw['_try_index'] = $this->_try_index + 1;  // !
        return serialize($raw);
    }