title: Why does this Coroutine only run once?
body: <p>"Something" is only printed once...</p>
  
  <pre><code>IEnumerator printSomething;
  
  void Start () {
  
      printSomething = PrintSomething();
      StartCoroutine (printSomething);
  
  }
  
  IEnumerator PrintSomething () {
  
      print ("Something");
  
      yield return null;
      StartCoroutine (printSomething);
  
  }
  </code></pre>