Since questions can be protected, there should be a way to unprotect them. There is currently a question with an answer that the poster indicates is less than desirable. I have a better solution after encountering the same issue but the question can't be answered by people with a reputation under 10 and I only signed-up so I could share the better answer.
The "Protected" rule is current preventing a better answer from being given to a question. Some people would call that restriction of output and some companies would fire you for it... I've seen it happen.
A "Request exception" or "Request unprotect" feature should be implemented, wherein the requestor would provide the answer they intend to post with their request and a moderator could approve it at which point the post would become visible. (Note that it takes 15 reputation to be able to flag a post for moderator attention, so flags cannot be used for this.)
In the mean time, how do I increase my reputation so I can contribute a better answer? Don't believe it's a better answer? Contact me and I'll prove it. It completely solves the OPs issue using the exact parameters the OP wanted to use. Check it out @ HTTP 500 error when user not logged into Facebook on a Windows Phone 7.