nding .NET member via reflection.  This can be avoided by
defining <em>direct calls</em> via <a
href="#define-rdnzl-call"><code>DEFINE-RDNZL-CALL</code></a>. For example, instead of calling 
<pre>
(invoke "System.Math" "Max" 3.5 3.6)
</pre>
you'd first define a function <code>DOTNET-MAX</code> like this
<pre>
(define-rdnzl-call dotnet-max
    (:dotnet-name "Max"
     :type-name "System.Math")
  ((x "System.Double")
   (y "System.Double")))
</pre>
and then call it as if it were a normal Lisp function (no nee