public static ref readonly TSource First <TSource>(this ReadOnlySpan <TSource> source) => ref source.Length == 0 ? ref Throw.EmptySequenceRef <TSource>() : ref source[0];