Sitelet https://developer.apple.com/documentation/metal/using-function-specialization-to-build-pipeline-variants