protected function clearValues()
    {
        $this->values = [];
        foreach ($this->fields as $name => $syntax) {
            $this->values[$name] = (object) [
                'value'   => null,
                'error'   => static::MISSING_FIELD
            ];
        }
    }