public function removeBlockBegin($eColumn)
    {
        $shifts = [];
        foreach ($this->positions as $column => $position) {
            if ($column >= $eColumn) {
                $newColumn = $column - $eColumn;
                $position->generated->column = $newColumn;
                $shifts[$newColumn] = $position;
            }
            unset($this->positions[$column]);
        }
        if (!empty($shifts)) {
            $this->positions = array_replace($this->positions, $shifts);
        }
    }