common_iterator& operator++();
decltype(auto) operator++(int);
common_iterator tmp = *this; ++*this; return tmp;