title: C# function call doesn't work
body: <p>I have the following code, but the call of my function <code>Insert()</code> doesn't work. </p>
  
  <pre><code>void Update() {
      if (Input.GetKeyDown(KeyCode.Space)) {
          Insert();
      }
  }
  
  public IEnumerator Insert() {
  
      WWWForm form = new WWWForm();
      //add some fields
  
      WWW request = new WWW(url, form);
      yield return request;
  
      string result = request.text;
  
      if (result == "error") {
          yield return null;
      }
      print(result);
  }
  </code></pre>
  
  <p>I work with Unity, and if I name the <code>Insert()</code> function <code>Start()</code> (to be called directly on start), the function works well, there is no problem.</p>
  
  <p>Do you know what is the problem and how to solve it ?
  Thanks a lot.</p>