Move ``head`` into a more specific documentation section, and add a
``head_`` function for when an empty stream should cause an error.
3 files changed