public static IYield Call(Func<IEnumerator<IYield>> func) { return new Microthread(func, Thread.Value); }