Hi,<div><br></div><div>I noticed that (var pat) has a special meaning in pattern matching, i.e., the following program<br><div><br></div><div><div>#lang racket</div><div>(struct var (name))</div><div>(match (var &quot;x&quot;)</div>
<div>  [(var name) name])</div></div></div><div><br></div><div>returns (var &quot;x&quot;) instead of &quot;x&quot; as I would expected.</div><div><br></div><div>However it seems that this is not mentioned in the documentation.</div>
<div><br></div><div>M.</div>