According to the wiki, it returns "nil when called by the main thread."
What is this main thread?
ex. When I call "coroutine.running()" in the body of a script, it returns a non-nil result.
I have a function that yields the currently running thread, but it won't work if the current coroutine is "nil". Will this ever happen in practice?
