title: Method 'Method()' with Objective-C selector 'Method' conflicts with getter for 'Method' with the same Objective-C Selector
body: <p>Since updating to Xcode 6.3 I've run into this on one of my extensions... for WKWebView.. Specifically on these functions.</p>
  
  <pre><code>import UIKit
  import WebKit
  
  extension WKWebView: MyWebViewProvider {
  
      // Method 'URL()' with Objective-C selector 'URL' conflicts with getter for 'URL' with the same Objective-C Selector
      func URL() -&gt; NSURL? {
          return self.URL
      }
  
      // Method 'canGoBack()' with Objective-C selector 'canGoBack' conflicts with getter for 'canGoBack' with the same Objective-C Selector
      func canGoBack() -&gt; Bool {
          return self.canGoBack
      }
  
      // Method 'canGoForward()' with Objective-C selector 'canGoForward' conflicts with getter for 'canGoFoard' with the same Objective-C Selector
      func canGoForward() -&gt; Bool {
          return self.canGoForward
      }
  
      // Method 'evaluateJavaScript(_:completionHandler:)' with Objective-C selector 'evaluateJavaScript:completionHandler:' conflicts with previous declaration with the same Objective-C selector
      func evaluateJavaScript(javascriptString: String!, completionHandler: (AnyObject, NSError) -&gt; ()) {
          self.evaluateJavaScript(javascriptString, completionHandler: { (AnyObject, NSError) -&gt; Void in
  
          })
      }
  }
  </code></pre>
  
  <p>How can I fix these? It was fine in 6.2.. bit of a pain.</p>