ix of <code>A1</code>
            contains <em>N</em> types and <code>a1</code> holds <em>M</em>
            keywords, an initial sequence of the keywords are used for all
            but the first <em>N</em> - <em>M</em> arguments of each
            overload.<br></dt>
          </dl>
        </li>

        <li>Otherwise, a single method overload is built around fn, which
        must not be null:

          <ul>
            <li>If fn is a function pointer, its first argument must be of
            the for