public function remove(string $name) : self
    {
        if (self::$init == false) {
            $this->init();
        }

        if (!isset($this->data[$name])) {
            return $this;
        }

        $this->changed = true;

        unset($this->data[$name]);

        return $this;
    }
public function remove(string $name) : self
    {
        if (self::$init == false) {
            $this->init();
        }

        if (!isset($this->data[$name])) {
            return $this;
        }

        $this->changed = true;

        unset($this->data[$name]);

        return $this;
    }
@param string $name

@return $this|self