Seems like a dumb thing, but it would actually help make my code simpler
if single_view were random access. Patch attached. OK to commit (to
trunk, of course)? The patch excludes the regenerated docs, which I
would commit along with the rest.