А в теории, в дальнейшем развитии рантайма, возможно, что при работе со структурами, которые реализуют интерфейсы вообще удастся не боксить? И не будет ли это считаться брейкинг ченджом?
например у тебя метод принимает IDisposable и вызывет Диспос — когда ты инлайнишь этот метод в другой и джит видит что ты на самом деле передаешб туда структуру - боксинга не будет