in lessons/change_signature.cpp [21:25]
void bitwiseCopy(Range& dst, const Range& src) { const auto n = end(src) - begin(src); std::memmove(&dst[0], &src[0], n * sizeof(src[0])); }