public function long($long) {
        $this->validated = false;
        if (!self::validateLong($long)) {
            throw new OptionConfigException('invalid long option format: ' . $long);
        }
        $this->config[self::LONG] = $long;
        return $this;
    }