How can
<citerefentry><refentrytitle>rc.subr
</refentrytitle><manvolnum>8
</manvolnum></citerefentry> gain access to the extra command-line arguments. Should it just grab them directly? Not by any means. Firstly, an
<citerefentry><refentrytitle>sh
</refentrytitle><manvolnum>1
</manvolnum></citerefentry> function has no access to the positional parameters of its caller, but
<citerefentry><refentrytitle>rc.subr
</refentrytitle><manvolnum>8
</manvolnum></citerefentry> is just a sack of such functions. Secondly, the good manner of
<filename>rc.d
</filename> dictates that it is for the main script to decide which arguments are to be passed to its methods.