"Single dispatch deconstruction"

struct MyStruct {
	public int AnInt;

	public void IncrementAnInt() => AnInt++;
}

static void IncrementAnInt(ref MyStruct @this) => @this.AnInt++;

static void Test() {
	var s = new MyStruct { AnInt = 3 };
	s.IncrementAnInt();
	IncrementAnInt(ref s);
	Console.WriteLine(s.AnInt); // 5
}


Code snippet taken from "Complete C# Quick Reference - C# 11".