I've always in theory supported this position. But it's completely impractical. If you don't cooperate, you're going to get a ridiculous treatment. I remember a story I read recently about a guy dealing with border agents at an airport in the states. He refused to answer any of their questions and complied only up to what was lawfully required. And that did not go well. I can't find the link though.