Собсна меня мотивировало то, что для wgpu приходится писать некоторые штуки в нескольких местах. Скажем у меня есть некий Vertex и к нему атрибуты. А их бы по хорошему генерить. Иначе в нескольких местах менять придётся. Я конешн уже успел наплодить себе костылей на обычных макрах, но всё равно довольно уныло получается.