public IEnumerable BakeAsync() { if (type != Type.BAKED) { foreach (string s in PrintAsync()) { if (s == null) yield return s; else { str = s; } } type = Type.BAKED; } } #pragma warning disable 219