Why 3 styles of invocation? Historycal reason yield comes first (from CLU) Performance reason plain yield did not need object creation