Why does Sphinx rst_prolog break headings with domain roles like :mod:?