I meant any static member, inferred self or inferred other. So your example would be unchanged. <span></span><br><br>On Sunday, 3 April 2016, Brent Royal-Gordon &lt;<a href="mailto:brent@architechies.com">brent@architechies.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt; As as been pointed out in the past, why not make a leading dot mean static (including enum). This would be nice and consistent.<br>
<br>
And it would break the common pattern of doing things like:<br>
<br>
        string.compare(otherString, options: [.caseInsensitive, .numeric])<br>
<br>
Leading dot can only mean one thing; if it means &quot;static member on the type of Self&quot;, it cannot mean &quot;static member on the inferred type of the expression&quot;.<br>
<br>
Now, what might be nice is if you could say `Self.someCase` or `Type.someCase` to access a static member without retyping the type name. Alas, we are not so lucky as that.<br>
<br>
--<br>
Brent Royal-Gordon<br>
Architechies<br>
<br>
</blockquote><br><br>-- <br>-- Howard.<br>