+/** Unregister the last language switch when using polyglossia
+ or begin/end commands.
+ */
+void popLanguageName();
+
+/** Return a reference to the last active language opened with
+ polyglossia or when using begin/end commands. If none or when
+ using babel with only a begin command, return a reference to
+ an empty string.
+ */
+std::string const & openLanguageName();
+
+/** Export optional and required arguments of the paragraph \p par.
+ Non-existing required arguments are output empty: {}.
+ */
+void latexArgInsets(Paragraph const & par,
+ otexstream & os, OutputParams const & runparams,
+ Layout::LaTeXArgMap const & latexargs,
+ std::string const & prefix = std::string());
+/// Same for merged environments
+void latexArgInsets(ParagraphList const & pars,
+ ParagraphList::const_iterator pit,
+ otexstream & os, OutputParams const & runparams,
+ Layout::LaTeXArgMap const & latexargs,
+ std::string const & prefix = std::string());
+/// Same for InsetLayouts
+void latexArgInsetsForParent(ParagraphList const & pars, otexstream & os,
+ OutputParams const & runparams,
+ Layout::LaTeXArgMap const & latexargs,
+ std::string const & prefix = std::string());