Nemerle had quite an interesting solution to this problem back then.<p><a href="http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;um&#x2F;people&#x2F;moskal&#x2F;pdf&#x2F;msc.pdf" rel="nofollow">http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;um&#x2F;people&#x2F;moskal&#x2F;pdf&#x2F;msc...</a>