&gt; the point is that you can use a method as a function<p>And still: no. When signature is declared strictly (and in reality it&#x27;s all cases except println and format), you can pass only function with matching  signature. self&#x2F;&amp;self changes signature.