Brep.Flip(), Brep.Face.Reverse(), Brep.Surface.Reverse Inconsistencies

What’s the purpose of having a brep face normal at odds with it’s underlying surface. Why would someone want to have the normals be opposite to each other?