How does Sphinx prepend_prolog handle docinfo fields vs document content?