title: Swift: Assuming static for 'let' fields with iniital value
body: <p>Please correct me if I am wrong, but it looks like a constant (<code>let</code>) field with initial value specified in declaration (rather than obtained in a constructor) can be assumed <code>static</code> as this value will be same for all instances of the class. I wonder if Swift compiler caters for that.</p>
  
  <p>The need to explicitly specify class name for all static fields (<code>MyClass.myStaticField</code> instead of just <code>staticField</code>) really annoys me, but if the constants are implicitly static, dropping <code>static</code> keyword would allow referring them by just variable name, which makes the code concise and better readable.</p>