(というか、.NET)のメソッドは、戻り値の型をシグネチャに含みません。基本的に、戻り値だけが違うメソッドは定義できませんし、呼び分けもできません。オーバーロードはできます。以下のように、「戻り値違いのデリゲートを受け取るメソッド」は作れます。ラムダ式であれば、ラムダ式の型推論が賢くて、この2つのメソッドの呼び分けができました。グループを引数に渡した場合、これまではオーバーロード解決できませんでした。7.3からはオーバーロード解決できるようになります。