Does it make any sense to specifically hide the results of a player's dice roll from the said player?
This method is based on my assumption that many actions do not immediately reveal themselves as failed or succeeded. For example, jumping over a destroyed bridge is fairly obvious, while trying to get information from an NPC is not. I figured it would be useful in a situation like this:
A player uses Sense Motive to determine if an NPC is lying to him. If he rolls a 20, the GM is obliged to disclose the NPC's intentions. But if the player rolls a 1, the GM would (in my experience, at least) twist the facts and state that the NPC is 100% sincere and still raise immense suspicion. Now the player knows something is wrong, since he obviously failed the roll, but there's nothing to be done about it.
In this case, players could toss the dice behind the GM's paper wall instead of rolling it on the table/floor. A bit of poker practice would perfect this technique and let the GM handle such situations without any trouble whatsoever.
Is this already implemented by some players? If not, is this a sensible technique applicable in some cases? If yes, what are its limitations and general considerations to be mindful of as a player/GM?