I have seen in many places (including a sticky above), that when stopped by an officer, you should ask the officer "Am I free to go?". What about asking "Am I being detained" instead?
I have read many descriptions of encounters and seen many videos where the person will ask "am I free to go" and the officer will not respond, thus not explicitly giving you the freedom to walk away, but also not explicitly detaining you.
To me, asking the officer "am I being detained" will force him/her to either let you go or actually detain you, because if the officer does not answer in the affirmative, then you would have no reason to believe you are not free to go. If the officer gives you no reason to believe you are being detained, then (I assume) you have every right to walk away.
Thoughts?