Phillip. I'm having trouble following the discussion. I briefly caught up when Talin got very concrete with syntax and I would appreciate if you could offer some correspondingly remedial training.<br><br>Talin's example is that metadata inventor A documents that his/her users should use this syntax for parameter docstrings:
<br><br>def myfunc( x : &quot;The x coordinate&quot;, y : &quot;The y coordinate&quot; )<br> &nbsp; &nbsp; &nbsp; ...<br><br>Then metadata inventor B documents this his/her users should use this syntax for getopt strings:<br><br>class MyHandler( CommandLineHandler ):
<br><br> &nbsp; &nbsp;@getopt<br> &nbsp; &nbsp;def list( infile:&quot;i&quot; = sys.stdin, outfile:&quot;o&quot; = sys.stdout ):<br><br>Now the user is faced with the challenge of making these two work together in order to get the best of both worlds. What does the user type?
<br><br>The mechanism of overloading, function dispatching etc. is uninteresting to me until I understand what goes in the user's Python file. Syntax is important.<br><br>&nbsp;Paul Prescod<br><br>