The reason this exists, of course, is to provide a place for the encoding declaration so that each parsed entity can signal its own character encoding.
Back-link to spec