How to select visible (front) faces only?

Unfortunately CullControlPolygon only toggles the display of surface or mesh “control points” - a handy command to know none the less and one I didn’t know about. As for selection filtering, I can’t find any filters that do what I want. I’m after the same functionality as “Ignore back faces” in other 3d apps like 3ds max, cinema 4d and no doubt others.

I know that in rhino we’re not working with “faces” specifically but when making selections using selection rectangle (either window or crossing mode) it would be nice if that process could be told to ignore anything behind the surfaces facing the camera (ie visible to it).