Not the cleanest implementation but the simplest. This doubles the number of default shader variations.