public function getSource($id = 0)
    {
        if ($this->copy_history === false) {
            return false;
        }
        if (!isset($this->copy_history[$id])) {
            return false;
        }

        return new self($this->copy_history[0 + $id]);
    }