template <class k, class t, class compare, class less = core::less<t>> struct multitree : public multiset< t, less> { multitree() {} multitree(std::initializer_list<t> l); list<t> operator[](const k& key) const; void erase(const k& key); bool contains(const k& key) const; };