size_t size() const final { return m_main.size() + m_extra.size(); }
size_t size() const override final { return m_main.size() + m_extra.size(); }