Calling the parameters `first` and `last` doesn't match the Note above. Is `first` the "start-index" and `last` the `end-index`? What does "last" then relate to? Wouldn't rendering have to subtract one from last if the Note was correct?