↓ は C# 14 だと暗黙的にジェネリックを解決できますが C# 13 までだと CS0411 でコンパイルエラーになります。
// C# 14 以降でないとコンパイルできない(CS0411)
Run1(new int[1]);
Run2(new int[1]);
// ジェネリック型が明示されているなら OK
Run1<int>(new int[1]);
Run2<int>(new int[1]);
void Run1<T>(Span<T> s) { }
void Run2<T>(ReadOnlySpan<T> s) { }
↓ は C# 14 だと暗黙的にジェネリックを解決できますが C# 13 までだと CS0411 でコンパイルエラーになります。