Can the 3D cursor be made to snap to the surface under the mouse?

When left-clicking in the scene, I’d like the 3D cursor to snap to the geometry underneath the mouse cursor. This behaviour would make it so much easier to create and place objects in the right locations. Currently it preserves its depth, so it might end up behind or in front of stuff.

Is there an option to get it to do this? I found an older thread which implied it did this in one revision, but also that it was changed later back to the original behaviour. I’m using 2.54 Beta x64 on Windows 7 Ultimate x64.

OK, does anyone know where I could request such a feature? I’d put it on the issue tracker, but I’m not sure whether that’s good protocol for a pure request such as this.