areas_overlap
const bool use_memmove = areas_overlap(src_offset, dst_offset, len);
const bool use_memmove = areas_overlap(src_offset + cur_off,
use_memmove = areas_overlap(src_end - cur + 1, dst_end - cur + 1,