Better support for Gray as a Number
reinterpret: don't add a color dimension for grayscale