std::size_t append_index(const IndexType &val);
template<typename ITR> std::size_t append_index(Index2D range);