also, considering the model I am loading takes 30 seconds to a minute for ASSIMP native code to process directly, it is by far not the slowest thing in this ugly monster of a 250 line long function of crust
all the vulkan implementation classes in veldrid are prefixed with Vk and some have name clashes with the vulkan bindings it uses. so if i was going to port "all" of veldrid to silk I would probably prefer the silk types weren't prefixed.
I mean... you have to have some form of class to access it, you could I guess wrap the instance into a static class that would hide the API instance I guess?