In .NET Core 2.1 a small but well-received feature was the ability to “safely” allocate a segment of data on the stack, using stackalloc, when used with Span. The use of unsafe was enough to deter a lot of people from using it that it remained a relatively niche feature.