ul, as the struct can be passed around and threaded through
an application efficiently. Functions that require many arguments often pass
those arguments to subroutines, so in practice this issue is quite common. The
<code class="mendoza-code">&amp;keys</code> syntax is therefore most useful where terseness and visual clarity
is more important.
</p>
<p>It is not difficult to convert between the two calling styles, if need be. To
pass a struct to a function that expects <code class="mendoza-code">&amp;keys</c