Don't shoot the messenger but, guys ya'll be very careful if you refuse to relinquish your weapon to an officer if he or she asks for it. Officer safety goes a long way in court and if that officer has reasonable articulable suspicion that he or anyone around him has been, is currently or may later be in danger or any laws has, is or about to be broken by you carrying a gun, the law and courts are on his side, and he doesn't have to tell you his reasons.
All he needs is probable cause or reasonable articulable suspicion to ask you for your weapon and on the side of a road with an LEO isn't the place for a debate... You may never know what his reasons are. Like I say, don't shoot the messenger but please keep this in mind. Complaints against the LEO can be filed later and you get to go on about your business.