fun fact: i have no idea what canonical type vs named type means: but it gets shaderc into a better
fun fact: i have no idea what canonical type vs named type means: but it gets shaderc into a better state changing what i did so therefor im on the right path
