is_grayscale no longer throws warnings