  StringView slice(const_iterator first, const_iterator last) const {
    return slice(first - begin(), last - first);
  }
  StringView slice(const_iterator first, const_iterator last) const {
    return slice(first - begin(), last - first);
  }