This is how the docutils `include` directive works. It does a small optimization when `start-line` is `None` or `0` and `end-line` is `None`. I'm tempted to just eliminate this logic and always do the slicing, so that it's clearer... what do you think?