iterator erase(const Container &container) { return t.erase(container); }
iterator erase(Iter first, Iter last) { return t.erase(first, last); }
reverse_iterator erase(const_reverse_iterator it) { return t.erase(it); }
reverse_iterator erase(reverse_iterator it) { return t.erase(it); }
iterator erase(const_iterator it) { return t.erase(it); }
// erasions iterator erase(iterator it) { return t.erase(it); }
// erase by a range of iterators void erase(iterator first, iterator last) { t.erase(first, last); }