<div dir="ltr"><blockquote style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;" class="gmail_quote"><pre>Because of that, the \RequirePackage command knows an optional
argument that specifies the version date that the loaded package
should at least have. Otherwise LaTeX prints a warning, that
an old package is used, but a newer one is requested.

In case of \aemph:

  \AtEndPreamble{\@ifpackageloaded{bidi}{\newcommand*{\aemph}[1]{$\overline{\hboxR{#1}}$}}{}}

Guards can be used:
* \@ifpackagelater to ensure a appropriate version of package bidi
* checking for \hboxR.
</pre></blockquote><br clear="all">Agreed. And \aemph is not a good macro name at all. <br>-- <br><div dir="ltr"><div dir="rtl">به نام خداوند جان و خرد          کزین برتر اندیشه برنگذرد<br><br></div></div><br>
</div>