Javascript function with coroutine fails when called from C#

Why are Javascript functions ignored whenever a C# script calls any Javascript function containing a WaitForSeconds() coroutine? (The Javascripts are compiled first).

    // C#:    
    void StartGame(){
        jsScript.test ();
    }
    
    // jsScript.js:
    	function test(){
    		print("TEST IN");
    		yield WaitForSeconds(1);
    		print("TEST OUT");
    	}

You need to use StartCoroutine when starting coroutines in C#.