Just an example of spray:<p><pre><code>   get {
     path(&quot;foo&quot; &#x2F; IntNumber) { itemId =&gt;
       {
          complete(&quot;You just looked for foo #&quot; + itemId)
       }
   }
</code></pre>
Or:<p><pre><code>   path(&quot;foo&quot;) {
     parameter(&#x27;id.as[Int] ?) { (maybeId: Option[Int]) =&gt;
        {
        ...
        }
     }
   }
</code></pre>
I can&#x27;t say I have any objection to this bizarre use of symbology.