This makes no sense. What is normal max geometry? Are you talking about primitives? If so there are loads of things one should not use primitives for, and might require some carefully planned construction. This is nothing new. You seem shocked a shader does not have a special case handling for objects with bad normals?