Вот плюсую. Хотелось бы мб метод в Kernel, а не выделенный синтаксис. Я по описаниям не совсем понял, почему метод не очень вариант, хоть его и рассматривали
Если я правильно понял, то метод не вариант, потому что при каждом вызове (например, если внутри другого метода) будет создаваться новый анонимный Struct, а так можно будет его на этапе компиляции один раз создать и «закешировать»