title: I get an error when setting the dictionary in swift
body: <p>I get an error when I set the dictionary in swift.</p>
  
  <p>I use a dictionary like a hashmap</p>
  
  <pre><code>public class Decision : CRUDOperation&lt;Any&gt; {
  var funct = [String : (CRUDOperation&lt;Any&gt;,CRUDOperation&lt;Any&gt;,Any)-&gt;()]()
  var obj =  [String : [String : (CRUDOperation&lt;Any&gt;,CRUDOperation&lt;Any&gt;,Any)-&gt;()]] ()
  static var Decision1 = [String : [String:(CRUDOperation&lt;Any&gt;,CRUDOperation&lt;Any&gt;,Any)-&gt;()]]()
  func FillDecision() {
          print("Fill Decision")
          funct["1"] = Delegate1
          Decision.Decision1["Person"] = funct
  }
  
  func Delegate1(sqlite: CRUDOperation&lt;Any&gt;, service: CRUDOperation&lt;Any&gt;, data: Any) {
      print("Delegate1")
      sqlite.insert(data: data)
  
  }
  </code></pre>
  
  <p>I get an error in below class</p>
  
  <pre><code>    public class PersonManager : CRUDOperation&lt;Person&gt; {
  var personSqlite = PersonSqlite()
  var personService = PersonService()
  public override func insert(data: Person) {
      print("insert in E")
      data.objectState = Enums.ObjectState.New
      Decision.Decision1["Person"]!["1"]((personSqlite,personService,data))
  }}
  </code></pre>
  
  <p>when I want set this:</p>
  
  <pre><code>Decision.Decision1["Person"]!["1"]((personSqlite,personService,data))
  </code></pre>
  
  <p>Error : Cannot call value of non-function type '((CRUDOperation, CRUDOperation, Any) -> ())?'</p>