This allows avoiding the uber shader in 2 important cases: 1. opacity - and Adwaita uses that a lot 2. color-matrix - it's used for symbolic icons