Make some failure messages more clear && _parse_slice_str -> _parse_slice, but it's private, so shouldn't affect anything