Grace&#x27;s method names allow one to say:<p><pre><code>    circle.at(x,y) radius(5) fill(&quot;solid&quot;)
</code></pre>
where in Python one might say:<p><pre><code>    circle.at(x,y, radius=5, fill=&quot;solid&quot;)
</code></pre>
Objective C also allows multipart method names that help document the arguments.<p>For you young whippersnappers, this idea goes back over half a century to Algol-60 where the commas that delimit parameters to functions can be optionally replaced by &quot;) text: (&quot;. So our procedure call in Algol-60 could be written:<p><pre><code>    draw(circle) at: (x,y) radius: (5) fill: (1.0)
</code></pre>
or as:<p><pre><code>    draw(circle, x, y, 5, 1.0)</code></pre>