When partial_range is used on a container that defines index_type, define that same index_type on the partial_range. This allows other callers, such as enumerate(), to maintain the correct index type.