std::iota and custom incrementable