That's it! Ahhh thank you very much. I never thought to use a Distribution Shader because they have the same constraints as in the Surface Shader.
Is this intended, Oshyan? Are the constraints in the Surface Shader supposed to work differently from the constraints in the Distribution Shader? No matter now that I know how to fix it, but it might confuse others who think they do the same thing.